VS+QT 发布可执行程序

1 篇文章 0 订阅

前言

发布一个可执行版本,让其他没有安装Qt环境的人也可以使用:
版本:VS2015+Qt 5.12.10 (MSVC 2015 64-bit)


以下是本篇文章正文内容,下面案例可供参考

一、使用步骤

1. 发布VS项目的Release版本 编译运行

VS项目的Release版本


2. 进入工程的Realese文件夹找到可执行文件(.exe)

本工程名为:XHCTViewer

上面的两个dll是本工程用到的自定义的dll 一会儿会讲到

找到可执行文件


3.将可执行文件拷贝到一个单独的文件夹里(此时还不能运行,因为缺少Qt环境)

文件夹地址:D:\XHCTViewer

D:\XHCTViewer

单独文件夹


4.Qt环境的打包

4.1 找到Qt 5.12.10(MSVC 2015 64-bit)

这个位置要与你用的版本对应起来 我用的是2015版本的

这个是我的Qt的安装路径

E:\Software\Qt5.12.10\

这个是我的Qt 5.12.10(MSVC 2015 64-bit) 的位置

E:\Software\Qt5.12.10\5.12.10\msvc2015_64

可以从开始菜单找你安装的Qt目录然后固定到开始菜单 这样之后再用比较方便
MSVC 2015 64-bit

4.2 从Qt 5.12.10(MSVC 2015 64-bit) 进入刚才新建的文件夹

命令:

cd /d D:\XHCTViewer

进入新建文件夹

4.3 使用 windeployqt 可执行文件名

命令:

windeployqt XHCTViewer.exe

windeployqt exe
运行结果:
运行qt结果
qt环境 运行结果
此时Qt所需要的运行环境就打包好了


5.VS环境的打包

5.1 打开VS2015 x64 x86兼容命令提示符

可以将其固定在开始菜单方便以后使用
在这里插入图片描述

5.2 进入你的VS工程下的exe文件所在位置

本项目路径为:

D:\BaiduSyncdisk\Work\Git\git_XHCTViewer\XHCTViewer\x64\Release

进入工程路径

5.3 获得本程序与VS相关的所有dll文件名称的txt文件

命令:

dumpbin /IMPORTS name.exe>output.txt

获得本程序与VS相关的所有dll文件名称的txt文件

5.4 根据output.txt文件夹中的dll文件依次将除了Qt环境的dll文件复制到刚才建的文件夹里

推荐工具Everyting 一个搜索本机文件很好用的免费小工具

版本1.4.1.1017 x64
百度网盘下载链接:

https://pan.baidu.com/s/1Vo8AzzahQMdUKavfUeO6mA?pwd=x6wc  

output.txt
everything
VS环境

6.自定义dll的打包 (没有自定义dll可跳过这步)

将刚才那两个自定义dll加入这个新建的文件夹下
自定义dll


7.此时exe文件就可以运行啦 将整个文件夹复制到另一个设备上就行了

最终打包效果为
最终效果

本文已结束

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值