linux-ubuntu下使用linuxdeployqt+appimagetool将qt程序打包成xxx.AppImage文件

该教程详细介绍了如何在Ubuntu环境下,利用linuxdeployqt和appimagetool工具将Qt应用程序打包成xxx.AppImage文件。首先,准备必要的打包工具并设置好权限。接着,通过linuxdeployqt收集Qt程序的依赖库,并将其放入指定目录。然后,创建AppRun脚本并放置于相应目录。最后,使用appimagetool命令生成AppImage文件。提供了一整套详细的步骤和所需工具的下载链接。
摘要由CSDN通过智能技术生成

下文中提及的inuxdeployqt   patchelf    appimagetool工具及示例下载地址:

链接: https://pan.baidu.com/s/1BGm_btMIe75uW9hOC09Xlg

提取码: 7ayh 

 

需要创建目录及文件

xxx.AppDir

xxx.AppDir/AppRun-----------------------------------xx.AppImage运行时执行的程序,AppRun可以是可执行程序,也可以是脚本文件。

xxx.AppDir/usr

xxx.AppDir/usr/bin/xx--------------------------------主程序

xxx.AppDir/usr/lib-----------------------------------库目录

xxx.AppDir/usr/share/applications/xx.desktop---------界面程序启动文件

xxx.AppDir/usr/share/icons/hicolor/xx.png------------界面程序图标

 

打包步骤

一、准备打包文件

将 linuxdeployqt   patchelf    appimagetool等文件 拷贝到系统目录下   /bin    并赋予可执行权限chmod a+x 

将终端切换到xxx.AppDir同级的目录下

qt程序的打包先执行以下命令,将依赖库自动收集到xx.AppDir/usr目录下

linuxdeployqt xx.AppDir/usr/share/applications/xx.desktop

              xx.desktop和xx.png文件会被拷贝到xx.AppDir目录下

非qt程序的打包需要先将

            xx.desktop和xx.png文件手动放到xx.AppDir目录下

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值