Mac + xcode 6.4 - 标题包含路径

时间:2015-07-15 20:15:12

标签: c++ objective-c c xcode macos

所以,我有一个Xcode项目,其中包含来自外部库(静态库)

的标头的源代码

包含是以通用方式完成的:

 #include <iostream>
 #include <string>
 #include <jsapi.h>

第三行导致编译器错误:'jsapi.h' file not found

例如:Lexical or Preprocessor issue 'jsapi.h' file not found

现在我知道我应该在项目设置中添加include文件夹。所以我打开了项目并进入Search Paths Header Search Paths下的/usr/local/include/类别我已经添加了/Users/.../include/标题。还是一样的错误。我尝试在User Header Search Paths下复制它们并指向那里 - 仍然是同样的错误。

所以我尝试了SO,人们建议使用/,这样做 - 仍然是同样的错误。

现在我知道这将是非常愚蠢的,但为什么Xcode不会默认搜索这些路径(假设./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/表示根文件夹 - 由于某种原因我的C标题位于{{1}}下) 。我可以尝试在那里复制那些头文件,但是......这只是弊大于利。

1 个答案:

答案 0 :(得分:1)

只是为了展示......

&#34;构建标签&#34;被称为&#34;报告导航器&#34;。我圈了它......

enter image description here

然后你可以看到最右边的图标: enter image description here

单击该按钮,您将看到构建命令的文本完整的荣耀。

最后,在该选项中,您可以看到我为第三方库定义了设置:

enter image description here

您甚至可以看到我使用了&#34;用户标题搜索路径&#34;在这种情况下。顺便说一下,我还添加了库搜索路径(就在上面)。

希望有所帮助!