##远程虚拟机上交叉编译 to ARM rk3399 那些事
解决办法:
鼠标反正在能检索的头件上: 可以的到头文件检索的目录
在能检索到头文件的目录下打开终端: 然后查找不能检索的文件,如果not find
则到添加的/usr/local/opencv43firefly/include/opcv4目录下:
1.将整个opencv2 目录拷贝到 /usr/lib(及能检索到头文件的目录)
2.进入opencv2目录下: 将找不到的文件拷贝到/usr/lib (及能检索到头文件的目录)
问题2: Ubuntu 交叉编译ARM64 时,*.so 文件
need by /usr/local/opencv43firely/lib/libopencv_world.so.o - not find
- 到ARM 主机上192.168.10.71 :
进入目录: cd /usr/local/opencv43firely/lib
执行:
ldd *.so -- 找到由qt 编译报错缺少的.so 文件的目录
2. 将缺少的.so 文件拷贝到相同的/mut/ ,挂载过来的主机上
cp /缺少.so 文件的目录/缺少的.so 文件 /mnt/缺少.so 文件的目录/.
or
- Whereis .so 文件 查找到缺少的文件所在的目录
- 将.so 文件拷贝到挂载上来的主机的相同目录下面