Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
出于某种原因,Xcode 说它找不到位于 /usr/include 的头文件
作为测试,我只是将包含放在 hello world 程序的顶部。我可以在终端中用clang很好地编译它,但在Xcode中它仍然说它找不到头文件。
我尝试将 /usr/include 添加到构建设置中的“标题搜索路径”中,但仍然没有找到它。
我不确定在这里做什么。看起来 Xcode 应该首先自动在这个目录中查找。
通常在 Xcode 中,您针对特定的 SDK 进行构建。这作为-isysroot参数传递,并作为系统包含的前缀。因此/usr/include,您无需查看 in ,而是查看如下路径:
-isysroot
/usr/include
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/
这适用于默认 Xcode 下的 10.8 SDK。您可以使用xcode-select --print-path.
xcode-select --print-path