En-tête stdbit.h [Réglé]
Comment y accéder
Logiciels / Programmation
Roland57 Membre non connecté
-
- Voir le profil du membre Roland57
- Inscrit le : 08/02/2020
- Site internet
- Groupes :
Je cherche à compiler un programme en C, et je tombe sur cette erreur :
Code TEXT :
$ make
clang -std=c2x -Wall -W -pedantic -D_GNU_SOURCE=1 -O3 -flto -DNDEBUG -march=native mperft.c -o ./mperft -lm
mperft.c:53:11: fatal error: 'stdbit.h' file not found
#include <stdbit.h>
^~~~~~~~~~Quelqu'un saurait-il ce qu'il faut faire pour disposer de cet en-tête ? J'ai installé, à tout hasard, libstdc++-devel mais ça n'a pas résolu le problème.
Édité par Roland57 Le 24/01/2026 à 22h20
Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
Code BASH :
ne me renvoie rien. Il ne doit être dans aucun des paquetages.urpmf stdbit.h
Et sur Wikipedia glibc, on peut lire :
2.39 January 2024 The stdbit.h header has been added from ISO C2X. Support for shadow stacks on x86_64, new security features, and the removal of libcrypt.
Si je comprend bien,
stdbit.ha été ajouté dans la version 2.39, et sur notre Mageia 9 j'ai glibc-devel-2.36-57.mga9.
Edit. Je crois que c'est bien ça.
stdbit.hest bien présent dans ce glibc-devel 2.39 de CentOS
Édité par Meuz Le 25/01/2026 à 00h03
Roland57 Membre non connecté
-
- Voir le profil du membre Roland57
- Inscrit le : 08/02/2020
- Site internet
- Groupes :
Merci pour toutes ces informations.

Je vais marquer la question comme résolue.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie