分类: LINUX
2012-04-26 15:38:04
参考资料:
Linux 动态库剖析
http://www.ibm.com/developerworks/cn/linux/l-dynamic-libraries/
文中给出了so动态加载的示例代码 dlopen dlsym等
以及一些工具的使用比如ldd等。
也谈共享库
http://bigwhite.blogbus.com/logs/88871474.html
文中介绍了
1)soname,realname,linkername,很好很详细
2)介绍了exe加载so时的搜索so的路径顺序:
a)编译exe程序是指定的-rpath
b)环境变量LD_LIBRARY_PATH
c)ldconfig配置的缓存中的路径
d)系统默认路径/lib和/usr/lib。