0
我想将我的C++ opencv代码交叉编译到ARM A8交叉编译器中,我已经为它编译了一个交叉编译环境,并且我也改变了CMake gui中的路径。我很容易在其中运行正常的C++代码。但是当我试图运行opencv函数的代码时,我得到编译器路径错误“致命错误:opencv2/opencv.hpp:没有这样的文件或目录编译终止。”我无法设置opencv库的编译器路径。
我已经尝试从堆栈溢出这是一些解决方案:
$ G ++ program.cpp -o程序
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
。
任何形式的帮助真的会被赞赏。
谢谢。
我已经试过这样。 “arm-none-linux-gnueabi-g ++ -o program program.cpp -I/home/kinshuk/Downloads/opencv-2.4.9/include/opencv” –
我想说的是放弃最后一部分。假设标题的完整路径是/home/kinshuk/Downloads/opencv-2.4.9/include/opencv2/opencv.hpp,我只会指定/home/kinshuk/Downloads/opencv-2.4.9/include – donjuedo