centos使用linuxdeployqt打包Qt程序

218 阅读1分钟

1、下载linuxdeployqt:

我下载的是x86版本

Snipaste_2025-08-25_21-15-20.png

2、安装 我是在windows下载的,使用共享文件的方式发到centos上(如何共享查看我的另一篇文章) 执行命令:

#移动+重命名
mv linuxdeployqt-6-x86_64.AppImage /usr/local/bin/linuxdeployqt

cd /usr/local/bin

#增加可执行权限
chmod +x linuxdeployqt

#切换到其他目录,执行linuxdeployqt -v,检查是否安装成功
cd ~
linuxdeployqt -v

3、Qt环境变量设置 在/etc/profile 最后添加如下内容,然后执行 source /etc/profile

export QT_DIR="/opt/Qt5.14.2/5.14.2/gcc_64" 
export PATH="$QT_DIR/bin:$PATH"
export LD_LIBRARY_PATH="$QT_DIR/lib:$LD_LIBRARY_PATH"
export QT_PLUGIN_PATH="$QT_DIR/plugins:$QT_PLUGIN_PATH"

4、打包测试,使用QT Creator构建一个程序,生成的可执行程序拷贝到一个空目录下,使用命令打包(可以多执行几次,避免漏文件。 linuxdeployqt ./MyApp -appimage 打包完成后,把原始的可执行程序也拷到打包目录下(先重命名一下再拷贝),这里是方便后续构建shell启动文件,linuxdeployqt打包会修改可执行程序,修改后可以双击运行,可以使用shell脚本配置环境后使用原始文件启动

5、把打包目录压缩一下,拷贝到测试环境试试能不能运行