设置 Linux 的 LD_LIBRARY_PATH 变量


刚刚在执行一个可执行文件时,提示所需要的链接库文件 .so找不到,明明在同一个文件下却找不到?

后来查明原因时没有把动态库文件路径放到变量 LD_LIBRARY_PATH中,将起加入即可

eg: export LD_LIBRARY_PATH=/usr/local/lib

后面路径为存放so文件的当前路径名。

此做法的缺点是:只对当前打开的窗口有效,关闭当前窗口后,设置失效。

 与 LIBRARY_PATH的比较:

1)LIBRARY_PATH用于程序编译期间查找动态链接库时指定查找共享库的路径。

2)LD_LIBRARY_PATH用于在程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径,


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM