linux 动态库路径查找
来源:互联网 发布:淘宝号申请注册 编辑:程序博客网 时间:2024/05/21 14:42
===========================================================================================
Linux 运行的时候,是如何管理共享库(*.so)的?在 Linux 下面,共享库的寻找和加载是由 /lib/ld.so实现的。 ld.so 在标准路经(/lib, /usr/lib) 中寻找应用程序用到的共享库。
但是,如果需要用到的共享库在非标准路经,ld.so 怎么找到它呢?
目前,Linux 通用的做法是将非标准路经加入 /etc/ld.so.conf,然后运行 ldconfig 生成/etc/ld.so.cache。 ld.so 加载共享库的时候,会从 ld.so.cache 查找。
传统上,Linux 的先辈 Unix 还有一个环境变量:LD_LIBRARY_PATH 来处理非标准路经的共享库。ld.so加载共享库的时候,也会查找这个变量所设置的路经。
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./lib
export LD_LIBRARY_PATH
但是,有不少声音主张要避免使用 LD_LIBRARY_PATH 变量,尤其是作为全局变量。这些声音是:
* LD_LIBRARY_PATH is not the answer -http://prefetch.net/articles/linkers.badldlibrary.html
* Why LD_LIBRARY_PATH is bad -http://xahlee.org/UnixResource_dir/_/ldpath.html
* LD_LIBRARY_PATH - just say no -http://blogs.sun.com/rie/date/20040710
- linux 动态库路径查找
- Linux动态库查找路径
- Linux动态库的查找路径
- Linux动态库的查找路径
- 谈谈Linux下动态库查找路径的问题
- Linux下动态库查找路径的问题
- 谈谈Linux下动态库查找路径的问题
- 谈谈Linux下动态库查找路径的问题
- 谈谈Linux下动态库查找路径的问题
- 谈谈Linux下动态库查找路径的问题
- 谈谈Linux下动态库查找路径的问题
- 谈谈Linux下动态库查找路径的问题
- 谈谈Linux下动态库查找路径的问题
- 动态库查找路径设置
- QT动态库路径查找
- 动态库的查找路径
- gcc 动态库查找路径
- Linux动态库搜索路径
- 大數乘法 【STL,字符串實現】
- Cache 功能、映射方法
- heheh
- loading黑马程序员之IO一些流操作(2-5)
- c++builder 2010 [ILINK32 Error] Fatal: Unable to open file 'xxxxxx.OBJ'
- linux 动态库路径查找
- C/C++ 初学简单笔记 —2.1— 类的友元
- Linux文件锁flock
- 开发者需知的10类工具
- c++builder 2010 with OpenSSL
- winsock入门之建立socket
- 用Node.js实现Restful风格webservice
- (转载优质文)定制iOS 7中的导航栏和状态栏
- 【iOS7的一些总结】3、视图控制器ViewControllers之间的数据传递(2)