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

这篇具有很好参考价值的文章主要介绍了实测好用的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
$linuxdeployqt Test -appimage
  1. 执行该语句可能出现ERROR信息,可以忽略
  2. 如果Qt和第三方库的环境已经提前在配置好,Qt项目的配置文件里面也加入了第三方库依赖的话,应该就不需要做再多操作了,把文件夹压缩传到别人,别人解压就能运行。
  3. 如果别人解压运行报错,那么提示缺什么依赖文件,就往文件夹里面粘贴一份补上就行。

参考链接

参考地址:https://www.cnblogs.com/linuxAndMcu/p/11016322.html文章来源地址https://www.toymoban.com/news/detail-635297.html

到了这里,关于实测好用的Linux下打包发布Qt程序的方法(使用linuxdeployqt)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt 打包发布程序,解决找不到msvcp140.dll等动态库问题正确方案

    Remember to call vcvarsall.bat to complete environment setup! Warning: Cannot find Visual Studio installation directory, VCINSTALLDIR is not set. Qt 找不到 msvcp140.dll, msvcp140d.dll, vcruntime140.dll, vcruntime140d.dll, ucrtbased.dll 当你用 MSVC编译器编写的程序 ,在使用Qt的打包工具windeployqt.exe时,在终端第二行会看到 “R

    2024年02月03日
    浏览(30)
  • 使用windeployqt和InstallShield打包发布Qt软件的流程

        Qt编译之后需要打包发布,并且发布给用户后需要增加一个安装软件,通过安装软件可以实现Qt软件的安装;用于安装软件的软件有很多,这里主要介绍InstallShield使用的流程; Qt程序编译后是这样的文件,没有包括依赖的dll环境;此时发布给别人会报错缺少dll文件,因此

    2024年02月11日
    浏览(25)
  • Qt程序打包成一个单独exe的方法 Qt程序打包成一个单独exe的方法

    目录 Qt程序打包成一个单独exe的方法 程序发布 程序打包 问题 Qt程序发布及打包,同时修改可执行文件的图标。本教程使用Qt自带的  windeployqt  工具外加 Enigma Virtual Box 打包工具。首先需要知道的是,Qt程序发布需要的程序是用  Release  方式编译的。下面看一下具体的操作。

    2024年02月11日
    浏览(36)
  • linux QT程序打包

    GitHub - probonopd/linuxdeployqt: Makes Linux applications self-contained by copying in the libraries and plugins that the application uses, and optionally generates an AppImage. Can be used for Qt and other applications GitHub - NixOS/patchelf: A small utility to modify the dynamic linker and RPATH of ELF executables 1、可以到上面链接上下载源代码

    2024年01月16日
    浏览(49)
  • Linux下QT程序打包

            网上有关QT程序打包的教程大多都是Windows下的教程,有关Linux下QT程序打包的教程很少,而且大多说的不是很详细,在这里我整理了以下有关Linux下QT程序打包的方法,仅供大家参考学习,有关Windows下QT程序打包的方法可以看我另一篇博客“QT项目超详细打包教程。  

    2024年02月16日
    浏览(31)
  • Qt Linux 环境中应用程序打包

    系统环境:Ubuntu20.04LTS 开发环境:Qt5.14.1 在进入程序部署打包之前,阅读官方的部署文档Deploy,通常情况下,我们在开发的时候,Qt Creator 的左下角构建模式为Debug,便于我们调试编写程序。Qt的三个构建模式Debug、Profile、Release的区别是: debug可以调试程序,而release不可以。在

    2024年02月01日
    浏览(26)
  • Linux 打包Qt程序到无Qt环境Linux系统下运行,问题记录

    Linux 环境下Qt开发的摄像头程序用到了opencv的库,需要跟Qt环境一起打包。 1.打包所有关联库用的是脚本程序。 2.新建空文件夹放入编译好的release qt程序,比如摄像头程序 camera,新建打包脚本copylib.sh放在文件夹下。   3.终端执行 ./copylib.sh camera 会打包 camera程序所需的关联库。

    2024年02月16日
    浏览(33)
  • 使用Uniapp运行、打包、发布微信小程序

    1、HBuilder X 打开项目,运行到微信开发者工具,此时会唤起微信开发者工具 2、打包,运行------小程序-微信, 打包中  打包后的文件 3、打包完成后,在小程序开发工具中点击右上角------点击上传 点击上传   4、到小程序后台就可以看到了。测试需要设为体验版,然后测试后

    2024年02月16日
    浏览(27)
  • 关于Qt程序打包后运行库依赖的常见问题分析及解决方法

    目录 一. 大致如下常见问题: (1)找不到程序所依赖的Qt库 version `Qt_5\\\' not found (required by (2)Could not Load the Qt platform plugin \\\"xcb\\\" in \\\"\\\" even though it was found (3)打包到在不同的linux系统下,或者打包到高版本的相同系统下,运行程序时,直接提示段错误即segmentation fault,或者I

    2023年04月17日
    浏览(41)
  • Qt项目打包发布超详细教程

    注意:后面的所有语句中涉及到编译器的,请大家自行替换成自己用的编译器,我这里使用的是MinGw的   1.首先肯定要准备好你的Qt项目 2.以Release方式构建运行 以release的方式进行构建运行,这样生成的.exe文件(项目发布需要)大小会小很多,而Debug方式下产生的.exe文件带有许多

    2023年04月22日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包