我一直遇到这个问题。我有一个库,它包含以下导入:
#include "libraryname/header.h"
当我编译时,它说找不到文件。如果我手动删除对它的引用,libraryname
它通常会起作用。
#include "header.h"
但是,我经常使用的示例与原始包含一起工作得很好。我不明白有什么不同。我已经彻底比较了我的项目中的差异与构建设置等方面的差异,但无法找出差异是什么。
与libraryname
文件夹结构无关,因为库的文件结构是:
/libraryname/src/header.h
嵌套标题有什么区别?有什么积分吗?如何解决这个问题?
我不确定这里的术语会阻碍开始寻找答案。很抱歉没有给出具体的例子,但我在 Objective-C 项目和 c 库以及带有 C++ 库的 C++ 项目中反复遇到这个问题。我肯定错过了什么!