实测好用的Linux下打包发布Qt程序的方法(使用linuxdeployqt)

实测好用的Linux下打包发布Qt程序的方法

自己试过能够打包好Qt程序,然后发给别人也能正常使用。


步骤总结:

  1. 需要在github上下载编译好的 linuxdeployqt-x86_64.AppImage 应用程序文件。
  2. 下载后将其改名为linuxdeployqt(方便使用),在终端对其chmod +x 加权限,然后复制到 /usr/local/bin/中(终端能识别该路径下的执行文件)
  3. 终端输入 linuxdelpoyqt --version 检查是否能够正常使用,输出的正确信息是版本号。
  4. QtCreator中使用Release模式编译运行,生成release版本的可执行文件,需要勾选了"shadow build"。
  5. 找到可执行文件所在的文件夹,找到编译得到的可执行文件,假设名字为Test。
  6. 在桌面(或者任何地方)新建一个文件夹,将Test单独复制到文件夹内,然后打开终端进入该文件夹内。
  7. 终端执行命令进行打包,注意不要漏掉了-appimage
cpp 复制代码
$linuxdeployqt Test -appimage
  1. 执行该语句可能出现ERROR信息,可以忽略
  2. 如果Qt和第三方库的环境已经提前在配置好,Qt项目的配置文件里面也加入了第三方库依赖的话,应该就不需要做再多操作了,把文件夹压缩传到别人,别人解压就能运行。
  3. 如果别人解压运行报错,那么提示缺什么依赖文件,就往文件夹里面粘贴一份补上就行。

参考链接

参考地址:https://www.cnblogs.com/linuxAndMcu/p/11016322.html

相关推荐
van叶~12 分钟前
Linux探秘坊-------4.进度条小程序
linux·运维·小程序
秋风&萧瑟13 分钟前
【数据结构】顺序队列与链式队列
linux·数据结构·windows
我科绝伦(Huanhuan Zhou)20 分钟前
Linux 系统服务开机自启动指导手册
java·linux·服务器
hunter2062062 小时前
ubuntu终端当一段时间内没有程序运行时,自动关闭终端。
linux·chrome·ubuntu
代码讲故事4 小时前
从Windows通过XRDP远程访问和控制银河麒麟ukey v10服务器,以及多次连接后黑屏的问题
linux·运维·服务器·windows·远程连接·远程桌面·xrdp
Wyn_6 小时前
【QT】窗口/界面置于最前端显示,且激活该窗口
qt
qq_243050796 小时前
irpas:互联网路由协议攻击套件!全参数详细教程!Kali Linux入门教程!黑客渗透测试!
linux·网络·web安全·网络安全·黑客·渗透测试·系统安全
IT北辰7 小时前
Linux下 date时间应该与系统的 RTC(硬件时钟)同步
linux·运维·实时音视频
Jason Yan7 小时前
【经验分享】ARM Linux-RT内核实时系统性能评估工具
linux·arm开发·经验分享
步、步、为营7 小时前
.net无运行时发布原理
linux·服务器·.net