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

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

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链接器加载动态库的搜索路径顺序

觉得文章对你有帮助,可以用微信扫描二维码捐赠给博主,谢谢!
Ubuntu设置当前目录加载so动态库
如需转载请标明出处:http://blog.csdn.net/itas109
QQ技术交流群:129518033

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-29
  • 2021-12-25
  • 2022-12-23
  • 2021-12-04
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-05-18
  • 2021-11-11
  • 2022-12-23
  • 2021-12-03
  • 2021-07-16
相关资源
相似解决方案