1

我一直遇到这个问题。我有一个库,它包含以下导入:

#include "libraryname/header.h"

当我编译时,它说找不到文件。如果我手动删除对它的引用,libraryname它通常会起作用。

#include "header.h"

但是,我经常使用的示例与原始包含一起工作得很好。我不明白有什么不同。我已经彻底比较了我的项目中的差异与构建设置等方面的差异,但无法找出差异是什么。

libraryname文件夹结构无关,因为库的文件结构是:

/libraryname/src/header.h

嵌套标题有什么区别?有什么积分吗?如何解决这个问题?

我不确定这里的术语会阻碍开始寻找答案。很抱歉没有给出具体的例子,但我在 Objective-C 项目和 c 库以及带有 C++ 库的 C++ 项目中反复遇到这个问题。我肯定错过了什么!

4

1 回答 1

0

您需要在 Target 的 Build Settings的Header Search Paths字段中添加头文件的路径。您正在使用的库的开发人员应该有关于您需要设置哪些内容以使其正常工作的说明。

于 2013-04-17T16:36:01.243 回答