如何对QT开发的软件进行打包[已解决]

打包一般选择release 版本:

如果你非要使用Debug版本 ,我没有试过。

待打包的程序在哪里呢。release 编译之后在build文件夹下

build\Desktop_Qt_6_11_0_MSVC2022_64bit-Release\release

把这个编译的exe文件单独放到一个新建的文件夹 中(绝对路径英文(包括新建的文件夹名称),中文我没有试过)。在编译之前,该文件夹exe1中 只有改exe文件

然后;

Qt 终端:注意 这里的编译器一定要和qt的编译器一一对应。

如果你qt的编译器是mingw_x.x.x版本的。那么你就选 开始--》qt--》Mingw 13.1.0

如果你的qt使用MSVC 2022 64-bit 编译器就行程序编译的,那么就选择对应的 MSVC 2022 64 bit

打开之后,cd 到你刚才创建的文件夹下。比如我的在D盘,

然后执行

复制代码
windeployqt.exe qt_hik_double.exe

qt 的相关依赖全部到文件夹下了。

如果你仅仅使用QT+MinGw进行开发。打包到这里就可以了。

如果你使用QT+MSVC 2022 64 bit。你还需要添加额外的vs相关的dll(把这个包移动到一个新的电脑里,运行一下,缺啥补啥)。在自己电脑运行肯定没问题。一定要在别的,没有安装任何qt vs的电脑里面测试。

如果你还用Qt+opencv了,那么opencv的dll 也要加上。

如果你还对baselar 或者大华相机进行二次开发了。对应的相机库的dll,也要加上。

慢慢在自己电脑里面找吧

system32文件夹下,mvs C:\Program Files (x86)\Common Files\MVS\Runtime\Win64_x64

C:\Program Files (x86)\MVS\Development

主要的在这里,还有一些其他的。慢慢找

相关推荐
Scott9999HH4 小时前
【IIoT流量实战】蒸汽管道阀门全关却仍有流量?用 Python 实现涡街信号 FFT 频谱分析与温压全补偿积算网关,深度拆解靠谱的涡街流量计厂家硬核技术标准
开发语言·python
码智社5 小时前
AES加密原理详解及Java实现加解密实战
java·开发语言
AI云海5 小时前
python 列表、元组、集合和字典
开发语言·python
萧瑟余晖6 小时前
JDK 26 新特性详解
java·开发语言
马优晨7 小时前
Freemarker 完整讲解(后端 Java 模板引擎)
java·开发语言·freemarker·freemarker 完整讲解·freemarker模板引擎
人邮异步社区9 小时前
怎么把C语言学到精通?
c语言·开发语言
心平气和量大福大9 小时前
C#-WPF-控件-TextBox 数据绑定
开发语言·c#·wpf
ttwuai10 小时前
Cursor 生成 CRUD 后,Go 后台接口别只测 200:JWT、RBAC 和 tenant_id 怎么验
开发语言·后端·golang
এ慕ོ冬℘゜10 小时前
前端基础:什么是时间戳?JS获取时间戳三种方法与实战用途
开发语言·前端·javascript
执明wa10 小时前
LayoutInflater详解: XML是如何变成View的?
android·xml·开发语言·android studio