摘要: 问题起缘于编译一个程序时,使用glib2-2.28.8的动态库,而系统自带的是glib2-2.22.5不想升级系统的glib2库,而使用程序自带库文件的方式加载(类似windows系统,优先加载当前目录的DLL文件)。1.首先编译时,使用-L指定lib路径,-lglib-2.0指定库文件名2.运行时通过,LD_LIBRARY_PATH=./ 指定搜索当前目录为库目录3.测试发现使用的是系统的库ldd ./test linux-vdso.so.1 => (0x00007fff86fff000) libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 ( 阅读全文
posted @ 2013-07-01 00:48 xuybin 阅读(1229) 评论(1) 推荐(0) 编辑