问题
libquazip.so.1: 无法打开共享对象文件: 没有那个文件或目录
尝试解决
1.修改环境变量
查看环境变量
# 可执行程序的查找路径
echo $PATH
# 动态库的查找路径
echo $LD_LIBRARY_PATH
设置LD_LIBRARY_PATH
2.使用指定gcc编译选项(有效)
参考链接:linux qt 找不到so库解决办法
尝试在报错项目pro文件里添加指定语句
QMAKE_LFLAGS += -Wl,-rpath=./lib
// 指定多个路径时,使用:分隔,如下
QMAKE_LFLAGS += -Wl,-rpath=./lib:./
则该程序启动时,会在./lib/去找so。当然也可以改成./当前目录下,这就和win下时很像了。
另外,如果程序显示加载1.so,1.so隐式加载调用2.so,出现找不到2.so的问题。那么,可以在1.so代码所属工程.pro中,添加上述的编译选项,就可以解决这个问题