文章目录
说明
由于当时学习Qt的时侯就只学了在windows上发布程序,尽管仍然想尝试在linux系统上发布,但碍于必要的系统需求和太懒了就仍然拖到明天。看了许多文章,大部份是用写脚本将关联的库复制到一起,我尝试了下觉得容错率太低。起初以为只有windows只有windeployqt工具linux操作系统下载,没想到linux也有类似的打包工具。容错率高且简单直接粗鲁。
1.配置工具环境下载Qt打包工具linuxdeployqt-continuous-x86
点击上链接,直接下载。
重命名工具名称
sudo mv linuxdeployqt-continuous-x86_64.AppImage linuxdeployqt
将改完名称的文件联通到目录/user/local/bin,这个过程可能使用到root权限。之后就可以使用了2.工具的使用运行qt生成release版本的执行文件(二补码文件),比如test在一目录创建文件夹linux qt程序打包发布,之后将release版本的文件test复制到此文件夹下运行终端linux计划任务,输入下述命令:
linuxdeployqt test -appimage
以后所引用的库都被复制到此文件夹下
3.问题
将打包后的程序复制到其他笔记本时linux qt程序打包发布,可能难以复制且提示“后端不支持符号链接”。将文件夹压缩后复制到目标机上再解压即可解决此问题。