我的项目中有一个文件#including
是一个头文件
#import "core.hpp"
在我的标题搜索路径中,我提出了这条路径:
./OpenCV2.4.9/OSX/include recursive
这样可行,Xcode可以找到core.hpp
,即使我没有在我的项目中引用它。
core.hpp
的完整路径为:./OpenCV2.4.9/OSX/include/opencv2/core/core.hpp
问题是core.hpp
内部还有另一个#include
#include "opencv2/core/types_c.h"
Xcode无法找到此标题。
我玩过我能找到的每一个构建设置都无济于事。
这很奇怪,因为我们在另一个项目中有这个工作,但是在我正在制作的这个新测试项目中,即使所有的构建设置都匹配,我也似乎无法工作(至于我可以告诉)
这是我能找到的最接近我的问题: XCode 4 C++ header file with relative path to another header
但问题是我无法更改#include "opencv2/core/types_c.h"
,因为它不是我的标题
答案 0 :(得分:0)
终于明白了。 我将标题搜索路径更改为
./ OpenCV2.4.9 / OSX
这
./ OpenCV2.4.9 / OSX / include
我通过修改OpenCV标头找到了这个,并发现了
#include "opencv2/core/types_c.h"
没有工作;
如果我刚做#include "types_c.h"
它会起作用,而且#include "core/types_c.h"
也有效
因为我实际上并不想修改OpenCV标头,
我发现,如果我刚删除了标题搜索路径的最后一部分include
,Xcode终于开心了