Linux动态库(.so)搜索路径Linux认证考试

文章作者 100test 发表时间 2010:04:28 20:40:50
来源 100Test.Com百考试题网


  众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库,并且该 动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函数,以及该动态库的其它资源了。在Linux 中,动态库的搜索路径除了默认的搜索路径外,还可以通过以下三种方法来指定。

  方法一:在配置文件/etc/ld.so.conf中指定动态库搜索路径。

  可以通过编辑配置文件/etc/ld.so.conf来指定动态库的搜索路径,该文件中每行为一个动态库搜索路径。每次编辑完该文件后,都必须运行命令ldconfig使修改后的配置生效。我们通过例1来说明该方法。

  例1:

  我们通过以下命令用源程序pos_conf.c(见程序1)来创建动态库 libpos.so,详细创建过程请参考文[1]。

  # gcc -c pos_conf.c

  # gcc -shared -fPCI -o libpos.so pos_conf.o

  #

  #include


相关文章


相关LINUX认证考试科目Linux认证考试
RHCT考试介绍、考试内容、成绩查询Linux认证考试
RHCE考试介绍和考试内容及成绩查询Linux认证考试
CShell下的stderr重定向Linux认证考试
Linux动态库(.so)搜索路径Linux认证考试
Linux命令中最cool的十大成员Linux认证考试
Linuxrpm命令从安装到使用的技术手册Linux认证考试
Linux文件系统精通指南Linux认证考试
linuxrescue模式如何跨越控制台Linux认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛