[C++语法语义探讨] 动态链接库的问题

Sam1860 2008-07-23
我在linux下用c++写了个动态链接库,当我把so文件放在/usr/lib下可以正常使用该库,但放在/usr/local/lib下,再运行程序却报错:
引用
error while loading shared libraries: libtest.so: cannot open shared object file: No such file or directory


应用运行是应该两个路径都会搜索啊,为什么在local下会找不到,请知道的大师指教一下 
wenzhihua1983 2008-07-23
猜测:与用户权限有关
jellen 2008-07-23
是程序连接库的问题, 你看看:
export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"

就可以了.

或者直接修改 /etc/ld.conf 等文件永久修改.
Sam1860 2008-07-24
在这找到答案了
http://linuxmafia.com/faq/Admin/ld-lib-path.html
Global site tag (gtag.js) - Google Analytics