这边提供四种方法:
方法一(环境变量临时加载):
export LD_LIBRARY_PATH=/home/yjd/code/mylib
这种方式在终端退出后就会失效。
方法二(配置环境变量到当前用户的.profile文件中):
在~/.profile文件末尾加入两行:
LD_LIBRARY_PATH=/home/yjd/code/mylib
export LD_LIBRARY_PATH
方法三(全局所有用户都配置,也是在profile文件中添加环境变量);
在/etc/profile文件末尾加入两行:
LD_LIBRARY_PATH=./
export LD_LIBRARY_PATH
添加完毕后调用指令source /etc/profile来生效。
source /etc/profile
方法四(将库目录添加到系统库中,程序每次执行都会优先从系统库中找一遍它的依赖库,然后在到自己编译工具指定的依赖库路径下寻找,这个方法多用于跨平台移植):
首先进入/etc/ld.so.conf这个目录中,然后创建一个.conf文件,然后调用ldconfig就完成了。
调用ldconfig后,有弹出xxx不是符号链接这个提示没有影响。