|
我自己编译(arm-linux)生成的动态库移植到板上。目录为/var/test/lib 里面的文件是libtest.so libtest.so.1 libtest.so.1.0.1
lrwxrwxrwx 1 root 0 15 Jan 1 00:01 libtest.so -> libtest.so.1.0.1
lrwxrwxrwx 1 root 0 19 Jan 1 00:05 libtest.so.1 -> libtest.so.1.0.1
-rw-r--r-- 1 root 0 111014 Feb 28 2007 libtest.so.1.0.1
而且修改了/etc/ld.so.conf文件,加入了如下路径
/var/test/lib
依赖该库编译生成一个测试程序testlib,并将其放入开机后自动执行的脚本中。
板子上电后执行该程序时说找不到动态库libtest.so.1,提示如下:
./testlib: error while loading shared libraries: libtest.so.1: cannot open shared object file: No such file or directory
奇怪的是我telent到板子上,手动执行./testlib就没有问题。
我想知道为什么会出现这样不同的结果?? |
|