我已经使用 arm-linux-gnueabi-g++ 在 linux(ubuntu 12.04) 中构建了一个程序。该程序编译良好。当我将程序转移到手臂机器并尝试运行时,我收到了这个错误:
加载共享库时出错:libPVROCL.so:无法打开共享对象文件:没有这样的文件或目录。
我将库复制到 arm 机器的 /usr/local/lib 文件夹,但它不起作用。我无法更改 arm 机器的 conf 文件或环境变量。arm 系统被精简到没有 ldconfig 或 ldd 或其他很多东西的程度。ldd 在另一个功能更强大的系统上针对可执行文件运行显示这一行: not a dynamic executable 谁能给我一个解决方案或告诉我一条路径?任何帮助将不胜感激。
我尝试静态构建代码,并指定了所有库的完整路径。但我无法构建,因为它给了我另一个错误:尝试动态对象的静态链接`/OpenCV/opencv/install/lib/libopencv_core.so'