Erreur fatale GCC: stdio.h: Aucun fichier ou répertoire
j'essaie de compiler un programme en C on OS X 10.9 avec GCC 4.9 (expérimental). Pour une raison quelconque, j'obtiens l'erreur suivante lors de la compilation:
gcc: fatal error: stdio.h: No such file or directory
j'ai alors essayé un simple programme Hello World:
#include <stdio.h>
int main(int argc, const char *argv[])
{
printf("Hello, world!");
return 0;
}
encore une fois , en lançant gcc -o ~/hello ~/hello.c
, j'ai eu la même erreur. J'utilise une version expérimentale de gcc
, mais il semble invraisemblable qu'il y ait une version qui a généré des erreurs lors de l'importation stdio
. Qu'est-ce qui pourrait causer ce problème et comment peut-on y remédier?
3 réponses
Mac OS X
j'ai eu ce problème aussi (rencontré par les compilateurs Macports). Les versions précédentes de Xcode vous permettraient d'installer des outils en ligne de commande par L'intermédiaire de Xcode / Preferences, mais xcode5 ne donne pas d'option d'outils en ligne de commande dans l'interface graphique, ce qui fait que j'ai supposé qu'elle était automatiquement incluse maintenant. Essayez d'exécuter cette commande:
xcode-select --install
Ubuntu
(selon cette réponse )
sudo apt-get install libc6-dev
Alpine Linux
(selon ce commentaire )
apk add libc-dev
utilisateurs ubuntu:
sudo apt-get install libc6-dev
spécialement les développeurs ruby qui ont des problèmes d'installation gem install json -v '1.8.2'
sur leur VMs
j'ai eu le même problème. J'ai installé "Xcode: outils de développement" de l'app store et il a corrigé le problème pour moi.
je pense que ce lien aidera: https://itunes.apple.com/us/app/xcode/id497799835?mt=12&ls=1
crédit à Yann Ramin pour ses conseils. Je pense qu'il y a une meilleure solution avec des liens, mais c'était facile et rapide.
bonne chance!