linux下编写c++引用第三方库的问题解决

问题1:动态库.SO找不到

解决方法有两种:

1、方法一:

把export LD_LIBRARY_PATH=库路径写入家目录下.bashrc文件中

2、方法一有可能不行,就需要方法二:

将libmytest.so所在绝对路径追加入到/etc/ld.so.conf文件,
   使用sudo ldconfig -v 更新

3.如果添加库路径还报 /usr/lib/id :cannot find xxxxxx(库的名字)

先判断在/usr/lib下的相对应的函式库文件(.so)的symbolic link 是否正确,重新建立软链接如下,解决问题

ln -s libXXX.so.6 libXXXso 

 

你可能感兴趣的:(linux)