问题遇到的现象和发生背景
在Linux下在Qt中利用opencv写了一个图像处理的代码,在Linux下是可以正常运行,但是交叉编译就显示库文件不可识别
运行结果及报错内容
arm-linux-g++ -Wl,-O1 -Wl,-rpath,/opt/qt-armlib-591/lib -o untitled main.o mainwindow.o moc_mainwindow.o /usr/local/lib/*.so -L/opt/qt-armlib-591/lib -lQt5MultimediaWidgets -lQt5Multimedia -lQt5Widgets -lQt5Gui -lQt5Network -lQt5Core -lpthread
/usr/local/lib/libopencv_calib3d.so: file not recognized: 不可识别的文件格式
collect2: 错误: ld 返回 1
我尝试过的方法
在cmake-gui中勾选BUILSD_ZLIB,但是也没有啥用,在网上也找不到相对应的解决办法
有没有mogul解答一下,非常感谢!