【问题标题】:xcrun clang --sysroot can not find stdio.hxcrun clang --sysroot 找不到 stdio.h
【发布时间】:2013-02-15 20:43:30
【问题描述】:

使用Xcode 4.6,在Mac OS X 10.8.2下,编译hello.c,我发出了xcrun gcc cannot find header files推荐的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");
 }

【问题讨论】:

    标签: xcode clang xcrun


    【解决方案1】:

    它应该适用于: xcrun clang -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2016-10-07
        • 1970-01-01
        • 2019-01-16
        • 1970-01-01
        • 1970-01-01
        • 2021-12-03
        • 2020-10-06
        • 1970-01-01
        • 2021-06-13
        相关资源
        最近更新 更多