在Linux系统如何打包发布Qt程序

文章目录

  • 说明
  • 1. 配置工具环境
  • 2. 工具的使用
  • 3.问题

说明

因为当时学习Qt的时候就只学了在windows上发布程序,虽然一直想尝试在linux系统上发布,但碍于必要的系统需求和太懒了就一直拖到今天。看了许多文章,大部分是用写脚本将关联的库复制到一起,我尝试了下感觉容错率太低。原本以为只有windows只有windeployqt工具,没想到linux也有类似的打包工具。容错率高且简单直接粗暴。

1. 配置工具环境

  1. 下载Qt打包工具linuxdeployqt-continuous-x86

链接:https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage

点击上链接,直接下载。

  1. 重命名工具名称
sudo mv linuxdeployqt-continuous-x86_64.AppImage linuxdeployqt
  1. 将改完名称的文件移动到目录/user/local/bin,这个过程可能使用到root权限。然后就可以使用了

2. 工具的使用

  1. 运行qt生成release版本的执行文件(二进制文件),例如test
  2. 在一目录创建文件夹,然后将release版本的文件test复制到此文件夹下
  3. 运行终端,输入下列命令:
linuxdeployqt test -appimage

之后所引用的库都被复制到此文件夹下

3.问题

将打包后的程序复制到其他电脑时,可能无法复制且提示“后端不支持符号链接”。将文件夹压缩后复制到目标机上再解压即可解决此问题。

你可能感兴趣的:(教程)