摘要:
转自:http://soft.chinabyte.com/os/232/11488732_2.shtml众所周知,Linux动 态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库,并且该动态库还未加载到内存 中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函数,以及该动态库的其它资源 了。在Linux 中,动态库的搜索路径除了默认的搜索路径外,还可以通过以下三种方法来指定。 方法一:在配置文件/etc/ld.so.conf中指定动态库搜索路径。 可以通过编辑配.. 阅读全文
posted @ 2013-08-23 10:19
dolinux
阅读(261)
评论(0)
推荐(0)
摘要:
转载自:http://www.eefocus.com/article/09-04/71617s.html对动态库的实际应用还不太熟悉的读者可能曾经遇到过类似“error while loading shared libraries”这样的错误,这是典型的因为需要的动态库不在动态链接器ld.so的搜索路径设置当中导致的。 具体说来,动态链接器ld.so按照下面的顺序来搜索需要的动态共享库: 1.ELF可执行文件中动态段中DT_RPATH所指定的路径。这实际上是通过一种不算很常用,却比较实用的方法所设置的:编译目标代码时,可以对gcc加入链接参数“-Wl,-rpath”指定动态库搜索路径; 2.. 阅读全文
posted @ 2013-08-23 10:18
dolinux
阅读(256)
评论(0)
推荐(0)
摘要:
下面是目录结构:pengdl@localhost:~$ tree test/test/├── fun.c├── Fun.h└── t1 └── main.c1 directory, 3 filespengdl@localhost:~$fun.c#include void fun(void){ printf("int the fun\n");}Fun.hextern void fun(void);main.c#include #include int main(int argc, const char *argv[]){ printf("in the main\n& 阅读全文
posted @ 2013-08-23 10:08
dolinux
阅读(269)
评论(0)
推荐(0)
摘要:
RSS订阅:sage和Rss icon in awesombar工具栏管理: All-in-One Sidebar密码管理: LastPass邮件提醒:mail notifer(邮件提醒)广告拦截: Adblock Plus为知笔记插件:Wiznote Web Clipper网页截图有道词典取词插件灵格词典取词插件代理:autoProxy插件清理:ecleaner 阅读全文
posted @ 2013-08-23 08:21
dolinux
阅读(339)
评论(0)
推荐(0)

浙公网安备 33010602011771号