其他分享
首页 > 其他分享> > 第45月第24天 clang fatal error: 'stdio.h' file not found

第45月第24天 clang fatal error: 'stdio.h' file not found

作者:互联网

1.

所以如果使用源码编译出来的clang去编译c程序,应该怎么解决头文件问题?

  1. 加上选项:-isysroot `xcrun --show-sdk-path`
    • 如:/path/to/your/clang -isysroot `xcrun --show-sdk-path` hello.c -o hello
    • 单独运行xcrun --show-sdk-path会发现输出一条路径,而且一看就能猜出是sdk的路径(前提是你用xcode-select --install装了)

 

 

通过自带的clang可以查看这个能正常编译的编译器在编译和链接时在哪寻找头文件(diff testing的思想),通过命令行clang -x c -E - -v < /dev/null查看

 

https://www.cnblogs.com/LittleSec/p/12757964.html

 

 

clang -O2 -I/usr/local/include -L/usr/local/lib -lcurl curl/simple.c

-I参数设置包含目录,-L设置lib目录,-lcurl表示引入curl的lib文件。

 

标签:24,show,stdio,45,clang,xcrun,编译,path,sdk
来源: https://www.cnblogs.com/javastart/p/13186339.html