zoukankan      html  css  js  c++  java
  • windows下打包Qt程序

    1.把工程进行Release编译

    2.进入编译生成的目录,找到release文件并进入,复制生成的exe文件,我的是DRAnalysis.exe。

    3.在其它地方新建一文件夹,并把exe文件复制进去

    4.配置qt中使用的编译器环境变量,我qt中使用的编译器是

    去复制当前qt中使用的编译器对应的安装路径,如下,然后添加到系统环境变量Path下

    5.打开cmd命令窗口,cd到新建的文件夹下,执行以下命令开始查找复制库文件

    windeployqt.exe DRAnalysis.exe 
    

    然后可以在新建的文件夹里看到 windeployqt 工具自动复制的插件文件夹和 dll文件、qm文件。这时候得到的就完整的 exe 程序发布集合

    6.双击DRAnalysis.exe,发现不能运行(QT5.14.0版本bug,如果是其他版本到这应该可以运行了)

    查阅资料发现是QT5.14.0下,打包应用程序报错,是QT5.14.0的BUG,而我使用的正好是QT5.14.0, 需要更换到QT5.14.1或者更低的版本
    我直接重新下载了最新版QT5.14.2安装完成,再执行打包命令发现可以正常运行了,到此打包就完成了

    7.打包为一个单文件

    为了让安装包干净整洁,可以使用Enigma Virtual Box软件将零散的库和资源文件压缩到一个exe文件,

    下载Enigma Virtual Box

    即可打包制作单文件夹文件了,但是我下载最新版打包的软件都加了引导的广告

    有点坑,先这样吧,打不打包都可以,有时间试试别的打包软件

  • 相关阅读:
    xxx
    部署在自己的加了分享,试下
    疑问
    去掉分享
    womenzijide_jiafenxiang
    womenzijide2
    womenzijide
    xiugai-去除js注释
    xiugai2
    《设计模式之禅》读书笔记(一)——单例模式
  • 原文地址:https://www.cnblogs.com/pozhu15/p/12950984.html
Copyright © 2011-2022 走看看