Eclipse/ c++找不到头文件

Eclipse/C++ cannot find header files

本文关键字:文件 找不到 c++ Eclipse      更新时间:2023-10-16

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

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

错误:

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


Eclipse设置: (Project> Properties> C/c++ Build> Settings)
MacOS X c++链接器>库
图书馆搜索路径:
/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++ Compiler>包含
包括路径:
/usr/local/cellar/opencv3

Mac文件结构:
ocr.hpp存在于/usr/local/cellar/opencv3/3.1.0_4/include/opencv2/text

我的想法:

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

我已经习惯了用Ruby工作,因为Ruby的库管理非常简单,所以用c++来设置有点让我头疼。

解决方案:

Projects> Properties> C/c++ General> Paths and Symbols> GNU c++
/usr/local/Cellar/opencv更改为/usr/local/Cellar/opencv3

…>库路径
删除所有路径并添加/usr/local/Cellar/opencv3 .

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

感谢评论中的帮助。

这个帖子也很有帮助:
Eclipse C/c++ (CDT)导入文件到项目-未找到头文件-包括路径