2012-07-28 65 views
1

出于某种原因,Xcode是说,它不能找到它位于一个头文件/ usr/include目录的Xcode 4.3找不到头文件/ usr/include目录

作为一个测试,我只是把包含在hello world program的顶部。我可以在终端中使用clang编译它,但在Xcode中它仍然表示无法找到标题。

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

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

回答

1

通常在Xcode中针对特定SDK构建。这将作为-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路径。