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

说明

因为当时学习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.问题

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

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值