(linux)动态链接库找不到路径

2025-05-09 16:16:33
推荐回答(3个)
回答1:

ld.so.conf只是在编译时查找动态库的路径;

运行时动态库的查找路径默认在/usr/lib和/lib,所以找不到
可以设置LD_LIBRARY_PATH=/usr/local/ma(你动态库的所在目录)
或者把动态库拷贝到/usr/lib或/lib下

回答2:

ld.conf 我记得只针对运行有效。不过修改后需要 ldconfig 刷新才真正起作用。
gcc 编译有自己的链接库搜索路径,如果不在默认(32 位 /lib /usr/lib ,别的还什么地址忘了),必须用 -L 参数设置地址。

话说,把程序装到 /usr/local 下面自定义目录的这种安装方法,纯粹是找抽人写的胡扯文章。

回答3:

切换到超级用户试一下