目录
linuxdeployqt + appimagetool 工具 Qt打包问题 汇总
-----------------------------------------------------------------
特定的加载顺序:会导致相同名称的环境变量定义 被覆盖、或者不生效。
与win不同,linux同时有命令行和图形界面。路径设置有问题时,导致系统无法使用。
路径设置有问题,导致无法进入图形界面,正常关机按钮在虚拟机上被禁止操作。
abc@abc:~/Documents
$ /home/abc/Documents/linuxdeployqt-continuous-x86_64.AppImage
sh: 1: systemctl: not found
sh: 1: systemctl: not found
/tmp/.mount_linuxdC2GNEM/AppRun:行3: readlink:未找到命令
/tmp/.mount_linuxdC2GNEM/AppRun:行3: dirname:未找到命令
/tmp/.mount_linuxdC2GNEM/AppRun:行5: /usr/bin/linuxdeployqt: 没有那个文件或目录
-----------------------------------------------------------------
参考:
linuxdeployqt + appimagetool 工具 Qt打包问题 汇总
https://blog.csdn.net/ken2232/article/details/132027214
利用 appimagetool 工具对开发好的项目进行打包 (***带笔记*)
https://blog.csdn.net/ken2232/article/details/131313613
===========================================
linuxdeployqt + appimagetool 工具 Qt打包问题 汇总
问题描述:
在终端中,可以正常运行。
在 shell文件中,不能正常运行。
错误信息:
/usr/bin/AppImageLauncher: /home/abc/Qt5.14.2/5.14.2/gcc_64/lib/libQt5Core.so.5: version `Qt_5.15' not found (required by /usr/bin/AppImageLauncher)
相关设置
#add qt env
export PATH=/home/abc/Qt5.14.2/5.14.2/gcc_64/bin:PATH
export LIB_PATH=/home/abc/Qt5.14.2/5.14.2/gcc_64/lib:LIB_PATH
export PLUGIN_PATH=/home/abc/Qt5.14.2/5.14.2/gcc_64/plugins:PLUGIN_PATH
export QML2_PATH=/home/abc/Qt5.14.2/5.14.2/gcc_64/qml:QML2_PATH
source ~/.bashrc
部分解决方案:
1. 首先确定:
在通常的 linux终端里,
./linuxdeployqt-7-x86_64.AppImage // 是否可以正常运行?会出现 使用手册 帮助文件。
注:./linuxdeployqt-7-x86_64.AppImage 程序目录/程序 -appimage
2. 保持上述的终端打开,
运行用户的 shell;此时,是否正常运行?
3. 如上面两步都正常了
那么,可能就是环境变量的设置,有问题?
引用:
特定的加载顺序:会导致相同名称的环境变量定义 被覆盖、或者不生效。
操作系统:Linux 环境变量配置的 6 种方法_linux如何配置环境变量path_IT技术分享社区的博客-CSDN博客