Linux系统中Qt程序指定位置加载库文件的四种方式

这边提供四种方法:
方法一(环境变量临时加载):

export LD_LIBRARY_PATH=/home/yjd/code/mylib

这种方式在终端退出后就会失效。

方法二(配置环境变量到当前用户的.profile文件中):
在~/.profile文件末尾加入两行:

LD_LIBRARY_PATH=/home/yjd/code/mylib
export LD_LIBRARY_PATH

Linux系统中Qt程序指定位置加载库文件的四种方式_第1张图片

方法三(全局所有用户都配置,也是在profile文件中添加环境变量);
在/etc/profile文件末尾加入两行:

LD_LIBRARY_PATH=./
export LD_LIBRARY_PATH

添加完毕后调用指令source /etc/profile来生效。

source /etc/profile

方法四(将库目录添加到系统库中,程序每次执行都会优先从系统库中找一遍它的依赖库,然后在到自己编译工具指定的依赖库路径下寻找,这个方法多用于跨平台移植):
首先进入/etc/ld.so.conf这个目录中,然后创建一个.conf文件,然后调用ldconfig就完成了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
调用ldconfig后,有弹出xxx不是符号链接这个提示没有影响。

你可能感兴趣的:(c/c++,QT,linux,运维,服务器)