Eclipse/ c++找不到头文件
Eclipse/C++ cannot find header files
我已经添加了MacOS X C++ Linker
和GCC C++ Compiler
Includes
和Libraries
库和路径,但我仍然无法#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
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)导入文件到项目-未找到头文件-包括路径
- C++ Windows 驱动程序MSB3030无法复制该文件,因为它找不到
- 找不到QtResource文件中的文件
- "assimp/config.h"找不到,但它在文件夹中
- C++系统找不到指定的文件错误
- 在 Ubuntu 18.04 上,我编译的 cpp 可执行文件找不到 VTK7 依赖项
- Pyinstaller创建的可执行文件找不到Meipass目录中存在的DLL
- 如何修复"QtCharts"库文件找不到/无法包含<QtCharts>?
- 为什么生成文件找不到包含目录
- 我的类在 .h 文件中定义,.cpp文件找不到
- 生成文件找不到 .o 文件
- 部署Qt-dll文件-找不到windows插件,尽管平台/qwindows.dll存在,因此存在libEGL和libGL
- 资源中的文件找不到本地文件
- C++包括 C 文件(找不到 typedef)
- C++生成文件找不到文件
- Xcode 6.0.1版gmp.h头文件找不到,尽管gmp.h和gmpxx.h在local/include中
- 生成文件找不到同一目录中的文件
- 我的生成文件找不到我的头目录
- 包含的文件 <> 找不到 " " 中包含的文件
- 突然间,Ogre头文件找不到(DEVELOPER_DIR随着Xcode更新而改变)
- 尝试在Xcode 5中包含头文件.找不到文件