5

使用Xcode 4.6,在Mac OS X 10.8.2下,为了编译hello.c,我发出了xcrun gcc中推荐的xcrun命令找不到头文件,但仍然收到找不到头文件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");
 }
4

2 回答 2

2

it should work with : xcrun clang -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/

于 2013-03-26T18:50:16.560 回答
0

由于未指定,我Build Settings为该项目更改了我的。Base SDK一旦我将其更改为OS X 10.7(或者您使用的任何内容都可以),我就能够成功编译所有内容而无需更改其他构建配置。

于 2013-10-01T19:05:57.627 回答