运行编译好的程序出现:
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