当在linux打包发布Qt的程序,发现比window复杂多了,window下有发布程序,在Linux也有类似的程序和方法,我这里提供一个比较原始的方法,就是是用ldd
比如说要运行qt编译的qtcreator,可以先用ldd qtcreator
就会输出
把这些依赖库全部拷贝到一个目录下mylib
编写一个sh脚本比如myqt.sh
export LD_LIBRARY_PATH=/mylib:$LD_LIBRARY_PATH
export QT_PLUGIN_PATH=/mylib/plugins
export QT_QPA_PLATFORM_PLUGIN_PATH=/mylib/plugins/platforms
export QT_QPA_PLATFORM=xcb
/mylib/qtcreator
然后运行myqt.sh 就可以
如果是想通过apt安装也可以,前面库的名字加末尾的版本号
以libEGL.so.1 为例 apt-get update && apt-get install libEGL1