Ubuntu设置当前目录加载so动态库
如需转载请标明出处:http://blog.csdn.net/itas109
QQ技术交流群:129518033
目录
文章目录
系统:Ubuntu 16.04.5 64bit
前置阅读:
Windows/Linux链接器加载动态库的搜索路径顺序
前言
在Ubuntu下开发QT程序,编译之后执行,默认并不会加载当前目录下的动态库,调试比较麻烦。通过Windows/Linux链接器加载动态库的搜索路径顺序,我们知道通过设置LD_LIBRARY_PATH环境变量即可达到目的。有如下三种方式设置:
1.临时设置
在终端中输入
export LD_LIBRARY_PATH=./
然后执行程序。退出终端后失效。
2.当前用户永久设置
~/.profile文件末尾加入两行:
# set Current path for so library
LD_LIBRARY_PATH=./
export LD_LIBRARY_PATH
3.所有用户永久设置
/etc/profile文件末尾加入两行:
# set Current path for so library
LD_LIBRARY_PATH=./
export LD_LIBRARY_PATH
下列命令使/etc/profile立即生效
source /etc/profile
Refrence:
觉得文章对你有帮助,可以扫描二维码捐赠给博主,谢谢!
如需转载请标明出处:http://blog.csdn.net/itas109
QQ技术交流群:129518033
声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。