2010年12月6日星期一

linux动态链接库使用方法

linux环境下动态库的默认搜索路径是/lib和/usr/lib。动态库创建后一般被放到这两个目录中,当然也可以放到我们自己建立的目录中,这时我们就需要做一些其它操作,有三种方法可实现:

1、修改/etc/ld.so.conf文件,将你自己放动态库的路径加入这个文件,运行命令ldconfig然系统从新读取配置。

2、修改LD_LIBRARY_PATH环境变量,将你自己放动态库的路径加入这个环境变量。
export LD_LIBRARY_PATH=LD_LIBRARY_PATH:/root/test/env/lib

3、编译程序时指定程序动态库搜索路径,gcc -Wl,-rpath,./

linux系统动态库搜索顺序:编译指定路径-->LD_LIBRARY_PATH路径-->/etc/ld.so.conf路径-->/lib目录-->/usr/lib目录

没有评论:

发表评论