Ubuntu设置当前目录加载so动态库

Ubuntu设置当前目录加载so动态库


如需转载请标明出处:http://blog.csdn.net/itas109
QQ技术交流群:129518033

目录

文章目录

  • Ubuntu设置当前目录加载so动态库
    • 前言
    • 1.临时设置
    • 2.当前用户永久设置
    • 3.所有用户永久设置


系统: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

Ubuntu设置当前目录加载so动态库_第1张图片

3.所有用户永久设置

/etc/profile文件末尾加入两行:

# set Current path for so library
LD_LIBRARY_PATH=./
export LD_LIBRARY_PATH

下列命令使/etc/profile立即生效

source /etc/profile

Refrence:

  1. Windows/Linux链接器加载动态库的搜索路径顺序

觉得文章对你有帮助,可以扫描二维码捐赠给博主,谢谢!
在这里插入图片描述
如需转载请标明出处:http://blog.csdn.net/itas109
QQ技术交流群:129518033

你可能感兴趣的:(Linux)