1

出于某种原因,Xcode 说它找不到位于 /usr/include 的头文件

作为测试,我只是将包含放在 hello world 程序的顶部。我可以在终端中用clang很好地编译它,但在Xcode中它仍然说它找不到头文件。

我尝试将 /usr/include 添加到构建设置中的“标题搜索路径”中,但仍然没有找到它。

我不确定在这里做什么。看起来 Xcode 应该首先自动在这个目录中查找。

4

1 回答 1

1

通常在 Xcode 中,您针对特定的 SDK 进行构建。这作为-isysroot参数传递,并作为系统包含的前缀。因此/usr/include,您无需查看 in ,而是查看如下路径:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/

这适用于默认 Xcode 下的 10.8 SDK。您可以使用xcode-select --print-path.

于 2012-07-28T02:13:43.490 回答