Qt一体化打包发布:补充linux环境

Qt项目一体化打包发布

一、新建文件夹

​ 将release本版生成的.exe文件拖入该文件夹中。

二、执行windeployqt xxx.exe

​ 在该文件夹下执行命令

windeployqt xxx.exe

在这里插入图片描述

​ 将项目依赖项生成到步骤一新建的文件夹下。

三、 将windeployqt无法生成的依赖项手动拖入

​ 在步骤二执行后,无法生成的依赖项,手动拖入。并点击.exe测试,是否正确执行。

四、应用Enigma Virtual Box进一步打包成boxed.exe

​ 很多情况下,我们都希望用户拿到一个.exe文件即可运行项目,因此应用工具进一步将文件夹下的项目打包成一体化的boxed.exe。
选中exe文件后,注意增加》文件夹递归》选中步骤一新建的文件夹,最后执行封包。
在这里插入图片描述

补充:linux

linux下对于linuxdeployqt需根据需要自己下载源码编译,地址:
https://github.com/probonopd/linuxdeployqt/releases
编译:
执行qmake linuxdeployqt.pro生成makefile文件
执行make完成编译,编译完成后重命名linuxdeployqt,移动至/usr/local/bin即可。
注:若你使用的QT版本较高,可能出现编译错误,需注释源码中版本校验逻辑。
使用:
编辑default.desktop

[Desktop Entry]
Type=Application
Name=Application
Exec=AppRun %F
Icon=default
Comment=Edit this default file
Terminal=false
Categories=Development
X-AppImage-Version=fcad5c6

执行

sudo linuxdeployqt appProName -qmake=/home/Qt/6.5.3/gcc_64/bin/qmake -appimage
第一次使用可能会报一些包缺失的错误,依据提示安装好appimagetool等即可。涉及第三方库的,需将第三方依赖库复制到build目录,及lib目录,前者影响linuxdeployqt命令,后者影响最终的appimage运行(找不到依赖库)。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值