新闻详情

新闻详情

首页 / 资讯中心 / 详情

Qt项目部署一(Windows部署)

发布时间:2026/9/28 21:21:02来源:尧图网络
Qt项目部署一(Windows部署)
1. 在Windows上部署Qt项目本节主要详细介绍如何在Windows上部署Qt项目准备Qt 项目源代码Qt Creator 上面有很多示例源码。1.1 方式一使用 Qt Creator 部署项目step1使用Qt Creator打开 Qt项目step2点击”项目“进行编译设置step3进行Release 设置如下图所示。选择合适的编译器MinGW 64-bit点击“Biuld”打开构建设置构建配置选择“Release”填写“构建目录”一般和项目目录同级会自动在该目录下创建release文件夹保存编译后的可执行程序。step4 进行“部署”设置点击“Run”打开运行设置。点击“添加部署步骤” – “Custom Process Step”在“Command”栏输入windeployqt在“Argments”栏输入%{CurrentRun:Executable:FilePath}可执行程序的绝对路径step5部署项目。依次点击”构建“、”运行“点击运行后右下角出现部署进度条。step6删除编译产生的中间文件。 找到构建目录下的 release 文件夹删除该目录下的*.cpp、*.o、*.h文件。可通过cmd命令进行快速删除del *.cpp *.h *.oendrelease即为部署完成的项目文件夹可在复制到任意windows目录下直接运行。1.2 方式二使用CMD命令行部署项目step1进入 Qt 虚拟环境有以下两种方式方式1使用安装Qt时创建的开始菜单快捷方式Qt 5.13.2 (MinGW 7.3.0 64-bit)方式2在普通CMD窗口中执行Qt安装目录下的qtenv2.batD:\path_to_qt\Qt5.13.2\5.13.2\mingw73_64\bin\qtenv2.batD:\path_to_qt为Qt的安装路径盘符D仅供参考。方式1中的快捷方式的属性中包含qtenv2.bat的路径两种方法的本质是一样的。​Qt 5.13.2 (MinGW 7.3.0 64-bit)快捷方式中的命令C:\Windows\System32\cmd.exe /A /Q /K D:\path_to_qt\Qt5.13.2\5.13.2\mingw73_64\bin\qtenv2.batstep2编译项目生成Makefile文件。进入项目*.pro文件所在的目录并执行qmake命令。cd /d qt_pro_path qmake项目文件中将生成如下文件。step3编译代码生成release版项目程序。执行make命令。makemake命令默认执行 Makefile.Release 文件并在release文件夹中生成中间文件和可执行程序。注意release 文件夹布存在时会报错step4部署项目。使用windeployqt命令部署项目程序。windeployqt --dir projet_name release\projet_name.exe copy release\*.exe projet_namewindeployqt命令将上一步生成的可执行程序projet_name.exe的Qt依赖复制到--dir参数指定的projet_name文件夹内projet_name文件夹不存在时会自动创建。windeployqt命令不会将可执行程序复制到projet_name文件夹中需要手动复制。step5部署完成。projet_name文件夹即为可以直接运行的程序。可在复制到任意windows目录下直接运行。2. 小结本节主要介绍了Qt项目手动部署的两种方法: 在Qt Creator 上部署 和在 CMD 窗口中部署。下节介绍如何一键部署Qt项目敬请期待。。。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

树莓派V4L2+DMA-BUF零拷贝采集实战:CPU占用从62%降至15% 2026/9/28 22:16:24

树莓派V4L2+DMA-BUF零拷贝采集实战:CPU占用从62%降至15%

1. 项目缘起与整体设计思路1.1 为什么要在树莓派上折腾零拷贝采集先说结论:如果你只是用 OpenCV 的cv2.VideoCapture在树莓派上抓 USB 摄像头的画面,大概率会遇到两个问题——CPU 占用高得离谱,以及帧率上不去。我最早在树莓派 4B 上跑一个人…

阅读更多 →
C# FTP服务器源码带Web管理端:协议解析、文件传输与后台部署 2026/9/28 22:16:24

C# FTP服务器源码带Web管理端:协议解析、文件传输与后台部署

简介:面向需要深入学习FTP协议实现及服务器端开发的C#工程师,这是一套功能较为完整的FTP服务器源码,包含Web端与后台管理界面。代码实现文件管理、传输控制、权限分配、日志记录等核心功能,支持通过IE浏览器/资源管理器、ftp命令、…

阅读更多 →
RK3588 NPU部署YOLOv5:INT8量化转换与推理加速实战 2026/9/28 22:16:17

RK3588 NPU部署YOLOv5:INT8量化转换与推理加速实战

1. 为什么要在RK3588上折腾YOLOv5量化手里有块RK3588的板子,6TOPS的NPU算力标称值看着很诱人,但真要把YOLOv5这类目标检测模型跑上去,很多人第一步就卡住了——直接拿PyTorch的权重文件丢进去,要么根本加载不了,要么推…

阅读更多 →
STM32CubeIDE汉化与主题定制实战指南 2026/9/28 22:15:54

STM32CubeIDE汉化与主题定制实战指南

1. 这不是普通安装教程:为什么STM32CubeIDE的汉化和主题修改值得花30分钟认真对待STM32CubeIDE,这个由ST官方推出的免费集成开发环境,这几年在嵌入式初学者和中小项目团队中迅速铺开。它把原先分散在STM32CubeMX、GCC工具链、OpenOCD调试器、…

阅读更多 →
水稻病虫害识别Python机器学习项目实战指南 2026/9/28 22:15:47

水稻病虫害识别Python机器学习项目实战指南

简介:本资源是一个基于Python机器学习技术构建的水稻病虫害自动识别系统,面向农业信息化开发者、计算机视觉初学者及智慧农业项目实践者,旨在解决田间图像中常见病虫害的快速分类与识别问题。压缩包共312个文件,体量为2.56MB&…

阅读更多 →
Substrate区块链框架实战:从架构到Pallet开发与无分叉升级 2026/9/28 22:15:40

Substrate区块链框架实战:从架构到Pallet开发与无分叉升级

讲个可能让不少人意外的事实:如果你在一个技术社区搜索框里敲下 substrate 这个单词,跳出来的结果大概率是三类东西——生物化学里酶催化的“底物”、半导体行业里的“衬底”,以及近几年区块链开发圈里几乎被它独占的“Substrate 区块链开发…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉