所以,我有一个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}}下) 。我可以尝试在那里复制那些头文件,但是......这只是弊大于利。
答案 0 :(得分:1)
只是为了展示......
&#34;构建标签&#34;被称为&#34;报告导航器&#34;。我圈了它......
然后你可以看到最右边的图标:
单击该按钮,您将看到构建命令的文本完整的荣耀。
最后,在该选项中,您可以看到我为第三方库定义了设置:
您甚至可以看到我使用了&#34;用户标题搜索路径&#34;在这种情况下。顺便说一下,我还添加了库搜索路径(就在上面)。
希望有所帮助!