Ich versuche, ein Programm in C auf OS X 10.9 mit GCC 4.9 (experimentell) zu kompilieren. Aus irgendeinem Grund bin ich den folgenden Fehler bei der Kompilierung bekommen:GCC fataler Fehler: stdio.h: Keine solche Datei oder Verzeichnis
gcc: fatal error: stdio.h: No such file or directory
ich dann ein einfaches Hallo Welt Programm versucht:
#include <stdio.h>
int main(int argc, const char *argv[])
{
printf("Hello, world!");
return 0;
}
Wieder auf gcc -o ~/hello ~/hello.c
läuft, habe ich den gleichen Fehler. Ich benutze eine experimentelle Version von gcc
, aber es scheint nicht plausibel, dass es eine Freigabe geben würde, die Fehler beim Importieren stdio
erzeugte. Was könnte dieses Problem verursachen und wie kann es behoben werden?
Sie können sehen, wo gcc für Header-Dateien suchen, indem Sie echo #include "| gcc -v -x c- 'und die Suchpfade untersuchen. –
Sehr nützliches Kommando! Es sieht nicht so aus, als ob "stdio.h" in irgendeinem der Suchpfade von GCC ist. – Jules
Mavericks hat keine Basis mehr/usr/include. Sie müssen es mit dem XCode OS 10.9 SDK verbinden. –