Cela fait des semaines que j'essaie d'utiliser Code :: Blocks IDE sur Ubuntu 14.04 LTS pour programmer Atmega16, cependant l'erreur suivante me gêne lors de la compilation / construction du programme en C :: B
/usr/include/features.h|374|fatal error: sys/cdefs.h: No such file or directory|
J'ai lu ce fil
et sur cette base, j'ai essayé de le purger libc6-dev
et j'ai eu des problèmes en supprimant les dépendances. De l'expérience précédente, j'ai su qu'il y avait une énorme probabilité d'entrer dans une erreur de conduite cassée. Je l'ai abordé en installant les dépendances perdues.
Maintenant, j'ai toujours la même erreur.
Réponses:
Si vous êtes sur une installation amd64, vous pouvez essayer d'installer le paquet
libc6-dev-i386
. Cela m'a aidé à résoudre le même problème que vous avez rencontré lors de la compilation de smm à partir de i8kutils.la source
sudo apt-get install g++-multilib
dans Kali 2016.2.Sur ma machine, où j'ai probablement trop bricolé avec des fichiers d'architecture 32 et 64 bits, j'ai résolu ce problème en installant
g++-multilib
.la source
Je sais que c'est une branche centrée sur Ubuntu, mais cette page est la première à apparaître lorsque j'ai recherché cette erreur sur Google (même lorsque j'ai mis -Ubuntu dans la recherche), je vais donc partager ma réponse pour Arch linux ici:
Dans Arch, j’ai reçu une vérification d’échec pour / lib / cpp car le paquet glibc était corrompu et manquait de tous les en-têtes / usr / include / sys. J'ai résolu cette erreur en répétant la glibc.
la source
Taper la commande:
résolu le problème.
la source