118 votes

erreur fatale : sys/cdefs.h : Aucun fichier ou répertoire de ce type.

Cela fait des semaines que j'essaie d'utiliser l'IDE Code::Blocks sur Ubuntu 14.04 LTS pour programmer l'Atmega16, mais je suis gêné par l'erreur suivante 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 la base de cela, j'ai essayé de purger libc6-dev et a rencontré des problèmes en supprimant les dépendances. Grâce à mon expérience précédente, je savais qu'il y avait une forte probabilité d'obtenir une erreur de type "broken pipe". Je m'y suis attaqué en installant les dépendances perdues.

Maintenant, j'ai toujours la même erreur.

1voto

Machinexa Points 111

apt install gcc-multilib installera également la bibliothèque dont vous avez besoin libc6-dev-i386 ainsi que les paquets dont vous pourriez avoir besoin à l'avenir.

0voto

Dan Breen Points 4381

J'ai eu cela en essayant de compiler openssl-1.0.2a en étant chrooté sur une partition wheezy 32 bits tout en exécutant un noyau 64 bits. le "./config" script était trop intelligent, et a décidé de configurer pour amd64. Je l'ai résolu en MACHINE=i386 ./config --prefix=$HOME et ensuite make a fonctionné sans erreur.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X