当使用linuxdeployqt工具打包Qt程序时,分为以下4个步骤:

1.安装linuxdeployqt

下载linuxdeployqt

sudo wget https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage -O /usr/local/bin/linuxdeployqt

修改文件权限

sudo chmod +x /usr/local/bin/linuxdeployqt

测试文件是否可用

linuxdeployqt --version

2.修改环境变量,添加Qt有关的路径

在~/.bashrc的最后添加以下信息

export PATH=/opt/Qt5.12.9/5.12.9/gcc_64/bin/:$PATH
export LD_LIBRARY_PATH=/opt/Qt5.12.9/5.12.9/gcc_64/lib:$LD_LIBRARY_PATH
export QT_PLUGIN_PATH=/opt/Qt5.12.9/5.12.9/gcc_64/plugins:$QT_PLUGIN_PATH
export QML2_IMPORT_PATH=/opt/Qt5.12.9/5.12.9/gcc_64/qml:$QML2_IMPORT_PATH

保存后执行source ~/.bashrc命令使它立即生效

3.准备Qt的执行程序

在编译的时候,选择release,在工程的.pro文件中添加以下信息

QMAKE_LFLAGS += -no-pie

假设编译后生成的文件名为52

4.对文件52进行打包

linuxdeployqt 52 -appimage

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐