2013-02-15 1 views
3

avec Xcode 4.6, sous Mac OS X 10.8.2, pour compiler hello.c, je lancé la commande xcrun recommandé dans xcrun gcc cannot find header files mais toujours reçu l'erreur que le fichier d'en-tête stdio .h ne peut pas être trouvé.xcrun clang --sysroot ne peut pas trouver stdio.h

$ xcrun clang --sysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/ -o hello hello.c 
hello.c:2:10: fatal error: 'stdio.h' file not found 
#include <stdio.h> 
    ^
1 error generated. 
$ cat hello.c 
/* C program, Hello World */ 
#include <stdio.h> 
int main() 
{ 
    printf("Hello World \n"); 
} 

Répondre

1

il devrait fonctionner avec: xcrun clang -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/

0

J'ai changé mon Build Settings pour ce projet que le Base SDK n'a pas été spécifié. Une fois que je l'ai changé à OS X 10.7 (ou tout ce que vous utilisez devrait être bien), j'ai été capable de tout compiler avec succès sans changer les autres configurations de construction.