QT链接动态库
利用QtCreator开发Qt应用时碰到过这样的一个错误:
1. 引用了第三方的动态库,在pro文件中指明了头文件目录和链接库文件
INCLUDE_PATHS += ../inc
LIBS += ../lib/libtest.so
2. 编译通过
3. 运行时提示 error while loading shared libraries
无法找到链接的动态库
库目录没有包含在路径里
根据现象,我猜测是运行时路径找不到动态库 于是在shell中
export PATH=$PATH:/home/test/lib
ldconfig
再次运行
奇怪 还是找不到
把库安装到系统默认路径下验证想法
1. 于是把库拷贝到/usr/local/lib