posted @ 2012-02-13 13:54 小新786 阅读(306) 评论(0) 推荐(0) 编辑
摘要:
Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库,并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函数,以及该动态库的其它资源了。在Linux中,动态库的搜索路径除了默认的搜索路径外,还可以通过以下三种方法来指定。例程 foo.c:#include<stdio.h>voidpos(){printf(“/projects/lib\n”);}编译:gcc -fPIC -c foo.c链接:gcc -shared -o 阅读全文