linux动态库路径设置(LD_LIBRARY_PATH,ldconfig)
2014-11-04 10:40
357 查看
假设我们需要设置动态库路径:/home/someone/Documents/code/someproject/code/bin
1. LD_LIBRARY_PATH
注意事项:
1)添加方式:export LD_LIBRARY_PATH=/home/someone/Documents/code/someproject/code/bin:$LD_LIBRARY_PATH
2) 假设上述是写到文件~/.bashrc里的。用source ~/.bashrc使语句生效。
3) 用set查看环境变量。
但,即使环境变量正确,已经启动的进程还是无法获取该新增的环境变量。所以已经启动的进程基本都需要重启。
但,即使进程重启,还是有可能无法获取新增的环境变量。如果测试下来还是获取不到。那重启linux。
2. ld.so.conf文件
1)修改ld.so.conf文件
看一下当前文件的内容:
# vi /etc/ld.so.conf
include /etc/ld.so.conf.d/*.conf
表示它include了 /etc/ld.so.conf.d/下的其他conf文件
我们打开其目录下的一个文件
# vi /etc/ld.so.conf.d/code.conf
/home/someone/Documents/code/someproject/code/bin
2)执行ldconfig使之生效,如果没权限加sudo
1. LD_LIBRARY_PATH
注意事项:
1)添加方式:export LD_LIBRARY_PATH=/home/someone/Documents/code/someproject/code/bin:$LD_LIBRARY_PATH
2) 假设上述是写到文件~/.bashrc里的。用source ~/.bashrc使语句生效。
3) 用set查看环境变量。
但,即使环境变量正确,已经启动的进程还是无法获取该新增的环境变量。所以已经启动的进程基本都需要重启。
但,即使进程重启,还是有可能无法获取新增的环境变量。如果测试下来还是获取不到。那重启linux。
2. ld.so.conf文件
1)修改ld.so.conf文件
看一下当前文件的内容:
# vi /etc/ld.so.conf
include /etc/ld.so.conf.d/*.conf
表示它include了 /etc/ld.so.conf.d/下的其他conf文件
我们打开其目录下的一个文件
# vi /etc/ld.so.conf.d/code.conf
/home/someone/Documents/code/someproject/code/bin
2)执行ldconfig使之生效,如果没权限加sudo
相关文章推荐
- linux so库路径设置( LD_LIBRARY_PATH)
- Linux系统中“动态库”和“静态库”那点事儿 /etc/ld.so.conf 动态库的后缀为*.so 静态库的后缀为 libxxx.a ldconfig 目录名 谈谈Linux下动态库查找路径的问题 ldconfig LD_LIBRARY_PATH PKG_CONFIG_PATH
- 设置 Linux 的 LD_LIBRARY_PATH 路径
- 02.设置动态库路径(LD_LIBRARY_PATH 变量)
- 设置 Linux 的 LD_LIBRARY_PATH 变量
- linux环境变量设置方法总结(PATH/LD_LIBRARY_PATH)
- 如何设置 LD_LIBRARY_PATH 变量
- 设置 Linux 的 LD_LIBRARY_PATH 变量
- 对gcc搜索路径的研究/以及不修改/etc/ld.so.conf使用非默认路径下的库文件--LD_LIBRARY_PATH
- 设置 Linux 的 LD_LIBRARY_PATH 变量
- 设置 LD_LIBRARY_PATH 变量
- 总结:ldconfig及 LD_LIBRARY_PATH
- 设置 Linux 的 LD_LIBRARY_PATH 变量
- linux下链接动态库路径相关的/etc/ld.so.conf,ldconfig, PKG_CONFIG_PATH【整理】
- 设置 Linux 的 LD_LIBRARY_PATH 变量
- Linux源代码编译软件及PKG_CONFIG_PATH、LD_LIBRARY_PATH、/etc/ld.so.conf、ldconfig
- pkg-config与LD_LIBRARY_PATH
- ldconfig及 LD_LIBRARY_PATH
- 设置 LD_LIBRARY_PATH 变量