• 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

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

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

  • 相关阅读:
    系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路
    微阵列杂交(Microarray Hybridization)
    autocad2018安装笔记
    java基础 大数类
    leetCode 23
    java语言基础 String类
    定时任务cronie
    Linux-vim使用操作大全
    计网期末复习题目
    操作系统期末复习题
  • 原文地址:https://www.cnblogs.com/pozhu15/p/12950984.html
Copyright © 2020-2023  润新知