一、参考:
https://www.cnblogs.com/linuxAndMcu/p/11016322.html
https://blog.csdn.net/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文件导入到当前文件夹。