運行編譯好的程序出現:
error while loading shared libraries: libopencv_calib3d.so.3.1: cannot open shared object file: No such file or directory
:以上原因相信大家都知道,找不到共享庫,於是我在/etc/ld.so.conf文件中添加了一行,如下可以看出:
root@linaro-ubuntu-desktop:/mnt# cat /etc/ld.so.conf
include /etc/ld.so.conf.d/*.conf
/usr/local/lib
而我們需要的庫libopencv_calib3d.so.2.4就在/usr/local/lib下面:如下可以看出:
root@linaro-ubuntu-desktop:/mnt# ls /usr/local/lib/ |grep calib3d*
libopencv_calib3d.so
libopencv_calib3d.so.2.4
libopencv_calib3d.so.2.4.6
這些都確認好了之後,執行root@linaro-ubuntu-desktop:/mnt# /sbin/ldconfig