Eclipse / C ++找不到头文件

时间:2016-11-05 19:38:07

标签: c++ eclipse opencv

我添加了MacOS X C++ LinkerGCC C++ Compiler IncludesLibraries个库和路径,但我仍然无法#include一个路径和路径的库我添加了文件。

代码:
#include <opencv2/text/ocr.hpp>

错误:

  

致命错误:找不到'opencv2 / text / ocr.hpp'文件


Eclipse设置:(项目&gt;属性&gt; C / C ++ Build&gt;设置)
MacOS X C ++链接器&gt;图书馆
图书馆搜索路径:
/usr/local/Cellar/opencv3/3.1.0_4/lib
/usr/local/cellar/opencv3/3.1.0_4/include/opencv2
/usr/local/cellar/opencv3/3.1.0_4/include/opencv2/text
图书馆:
ocr

GCC C ++编译器&gt;包括
包括路径:
/usr/local/cellar/opencv3

Mac文件结构:
ocr.hpp

中存在/usr/local/cellar/opencv3/3.1.0_4/include/opencv2/text

我的想法:

  • 似乎Eclipse仍然在~/cellar/opencv而不是~/cellar/opencv3
  • 因为我可以#include /usr/local/cellar/opencv/2.4.13.1/include/opencv2中的任何库而不添加Eclipse项目设置的路径。
  • 但我不能#include /usr/local/cellar/opencv3/3.1.0_4/include/opencv2
  • 中的任何库

我习惯在Ruby中工作,图书馆管理非常简单,所以它会让我的大脑有点想要用C ++设置东西。任何帮助都将非常感激。

1 个答案:

答案 0 :(得分:0)

<强>解决方案:

项目&gt;属性&gt; C / C ++一般&gt;路径和符号&gt; GNU C ++
已将/usr/local/Cellar/opencv更改为/usr/local/Cellar/opencv3

...&gt;图书馆路径
删除了所有路径并添加了/usr/local/Cellar/opencv3

然后包括:
#include <3.1.0_4/include/opencv2/text/ocr.hpp>

感谢您在评论中提供帮助。

这篇文章也很有帮助:
Eclipse C/C++ (CDT) import files into project - header file not found - include path