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?

54
demandé sur Jules 2013-10-25 07:48:32

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
86
répondu amos 2018-03-16 12:54:52

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

18
répondu equivalent8 2015-03-26 17:23:11

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!

3
répondu nevieandphil 2013-10-25 20:43:02