Linux 下 QT 打包成包含所有库文件的程序

本文介绍了如何在Linux系统中使用linuxdeployqt工具来打包QT应用程序,包括下载工具、执行命令及解决可能出现的错误,如添加QT路径到环境变量和创建缺失的桌面文件。此外,还提供了错误信息及其解决方案,帮助用户成功生成AppImage文件。

一、参考:

https://www.cnblogs.com/linuxAndMcu/p/11016322.html

https://blog.youkuaiyun.com/sy373466062/article/details/73480824

二、下载工具:linuxdeployqt-continuous-x86_64.AppImage

https://github.com/probonopd/linuxdeployqt/releases

三、在Linux终端,输入以下命令:

./linuxdeployqt-continuous-x86_64.AppImage xxx -appimage

其中 xxx 为QT生成的可执行程序文件名

四、可能会遇到的报错:

1、

错误信息:

ERROR: "/usr/bin/qmake -query" exited with 1 : "qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory\n"
ERROR: Qt path could not be determined from qmake on the $PATH
ERROR: Make sure you have the correct Qt on your $PATH
ERROR: You can check this with qmake -v

解决方案:

将QT目录添加到环境变量

export PATH=/opt/Qt5.14.2/5.14.2/gcc_64/bin:$PATH

2、

错误信息:

ERROR: Desktop file missing, creating a default one (you will probably want to edit it)

解决方案:

新建xxx.desktop文件,内容如下:
[Desktop Entry]
Version=1.0
Name=KYLVD-GUI
Comment=this app use for KAIYUAN 
Exec=/home/app/KYLVD-GUI 
Icon=KYLVD-GUI
Terminal=false
Type=Application
Categories=Utility;Application;
Name[en_US]=KYLVD-GUI

注意:

将KYLVD-GUI.png 图标文件放到/home/app/KYLVD-GUI目录

desktop文件不存在或者文件内容错误无法生成 xxx-x86_64.AppImage,但是可以将相关so文件导入到当前文件夹。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值