QT中的html语言依赖哪个dll,Qt生成依赖dll

本文介绍了在Windows10环境下,使用Qt5.9.7进行程序开发后,如何生成依赖的dll文件并打包exe。通过Qt命令行工具运行windeployqt.exe可以自动收集exe运行所需的dll。另外,还演示了使用EnigmaVirtualBox将dll文件打包到一个exe中,方便程序的便携式运行。
摘要由CSDN通过智能技术生成

本文运行环境:

windows 10

Qt 5.9.7

一. 生成依赖dll

我们在Qt中编写程序、测试完成之后,需要打包运行所需的dll文件,才能使生成的exe程序正常运行。

直接双击编译生成的exe文件会报如下错误,这是缺少运行所需的dll文件。

3e80d185e69e8d543ec55a2165ecc78f.png

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

1. 打开Qt命令行工具

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

af90b5002512aae9b5c5e460618a651d.png

2. 找到Qt自带的windeployqt工具

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

6a8c2db16a7302fad2797453cadc6b42.png

3. 运行

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

8e262da7718f3ee200700d371ff4ffb9.png

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

69fdf4accbd0df4b849524bc59a5479c.png

2811231a83e22ed0538762f146443d69.png

二. 打包成一个exe文件

如果想要将生成的dll打包到一个exe文件中,可以参考以下步骤。

首先下载安装Enigma Virtual Box,Enigma Virtual Box官网。

打开Enigma Virtual Box,

选择等待封包的主程序(即exe文件)和封包程序另存为路径

将exe文件所在的文件夹拖动到文件区域

点击执行封包

120f405028d42ba20093a62eee979aa8.png

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

8043a4516a6ffdee9e7626e11a584981.png

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

标签:文件,exe,封包,Qt,生成,依赖,dll

来源: https://www.cnblogs.com/dblsha/p/12157208.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值