我想将我的C ++ opencv代码交叉编译成ARM A8交叉编译器,我已经为它做了一个交叉编译环境,我也确实改变了CMake gui中的路径。我很容易将正常的C ++代码运行到其中。但是当我尝试使用opencv函数运行代码时,我收到编译器路径错误“致命错误:opencv2 / opencv.hpp:没有这样的文件或目录编译终止。”
我已经尝试了堆栈溢出的一些解决方案:
$ g ++ program.cpp -o program pkg-config --cflags --libs opencv
。
$ -I / path / to / the / folder / where / cv.h / is /.
$ arm-none-linux-gnueabi-g ++ -o program program.cpp pkg-config --cflags --libs opencv
。
真的很感激任何形式的帮助。
谢谢。
答案 0 :(得分:0)
请注意,报告的缺少标头包含父文件夹名称。指定该文件夹的路径,而不是标题。请使用您的示例#2。