2013-02-15 2 views
3

С Xcode 4.6, под Mac OS X 10.8.2, для компиляции hello.c, я выпустил команду xcrun, рекомендованную в xcrun gcc cannot find header files, но все же получил ошибку, которую заголовочный файл stdio .h не может быть найден.xcrun clang --sysroot не может найти 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"); 
} 

ответ

1

он должен работать с: xcrun лязг -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/

0

Я изменил мой Build Settings для этого проекта, так как Base SDK не указан. Как только я изменил его на OS X 10.7 (или все, что вы используете, должно быть хорошо), я смог скомпилировать все успешно, не изменяя другие конфигурации сборки.

Смежные вопросы