我一直遇到这个问题。我有一个库,它包含如下的导入:
#include "libraryname/header.h"
当我编译时,它说无法找到该文件。如果我手动删除对libraryname
的引用,它通常会有效。
#include "header.h"
然而,我使用的示例通常与原始包含工作得很好。我不明白不同。我已经完全比较了我的项目中的差异与类似构建设置等方面的差异,但无法找出差异是什么。
libraryname
与文件夹结构无关,因为库的文件结构是:
/libraryname/src/header.h
拥有嵌套标题有什么区别?任何积分?如何解决这个问题?
我不确定这里阻碍开始寻找答案的术语。很抱歉没有给出具体的例子,但我已经重复地讨论了Objective-C项目和c库以及带有C ++库的C ++项目。我一定错过了什么!
答案 0 :(得分:0)
您需要在Target的Build Settings的标题搜索路径字段中添加标题文件的路径。您正在使用的库的开发人员应该有关于您需要设置的内容的说明。