zoukankan      html  css  js  c++  java
  • Qt生成依赖dll

    本文运行环境:

    • windows 10
    • Qt 5.9.7

    一. 生成依赖dll

    我们在Qt中编写程序、测试完成之后,需要打包运行所需的dll文件,才能使生成的exe程序正常运行。
    直接双击编译生成的exe文件会报如下错误,这是缺少运行所需的dll文件。

    可以使用Qt自带的工具生成依赖的dll,步骤如下:

    1. 打开Qt命令行工具

    在开始界面找到Qt的命令行工具,如下图,根据生成exe文件所用的编译器,选择相应的命令行工具,我这里选择MSVC。

    2. 找到Qt自带的windeployqt工具

    在Qt安装目录下找到windeployqt.exe,我的目录如下图,不同编译器路径不同。

    3. 运行

    在命令行工具中输入指令,格式为windeploy.exe 编译生成的exe文件

    点击回车键运行,程序运行结束之后,即可在exe文件所在的路径生成依赖的dll,现在双击即可运行exe文件。

    二. 打包成一个exe文件

    如果想要将生成的dll打包到一个exe文件中,可以参考以下步骤。
    首先下载安装Enigma Virtual Box,Enigma Virtual Box官网

    打开Enigma Virtual Box,

    1. 选择等待封包的主程序(即exe文件)和封包程序另存为路径
    2. 将exe文件所在的文件夹拖动到文件区域
    3. 点击执行封包

    执行结束之后,即可看到封包之后的文件,现在只需要这一个exe文件即可运行。


    我们会死很久,所以活着的时候一定要开心。——《名侦探柯南》

  • 相关阅读:
    Apex API 请求
    Apex 的 API 简介
    Salesforce 自定义元数据类型
    Apex 中 DML 进阶知识小结
    深度学习中的Attention机制
    从FM推演各深度CTR预估模型(附代码)
    深入浅出Word2Vector原理解析
    GBDT算法用于分类问题
    特征交叉
    方差膨胀因子VIF
  • 原文地址:https://www.cnblogs.com/dblsha/p/12157208.html
Copyright © 2011-2022 走看看