在Linux下使用静态库的方法,前面已经说过了。今天来说说动态链接库的使用。主要说说大家可能会遇到的一个问题。
在使用动态链接库时,你可能会遇到这么一个问题:
error while loading shared libraries
这主要是系统找不到你的库,解决这个问题有两种方法:
第一:一般系统自带的动态链接库都在/usr/lib下面,此时,将你自己
的动态链接库复制到该目录下即可。
第二:上述方法简单,但是如果长期下去会在系统库目录中多出很
多可能以后不会使用的库,所以推荐使用下面的方法。
在/etc/ld.so.conf中加入你的动态库xxx.so所在的目录。
将/etc/ld.so.conf存档后,还要执行「/sbin/ldconfig –v」来更新
一下才会生效。
由于目录/usr/lib已经添加到了/etc/ld.so.conf中,所以第一种方法也可以。
本文转自jazka 51CTO博客,原文链接:http://blog.51cto.com/jazka/260801,如需转载请自行联系原作者