前言
发布一个可执行版本,让其他没有安装Qt环境的人也可以使用:
版本:VS2015+Qt 5.12.10 (MSVC 2015 64-bit)
文章目录
以下是本篇文章正文内容,下面案例可供参考
一、使用步骤
1. 发布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目录然后固定到开始菜单 这样之后再用比较方便
4.2 从Qt 5.12.10(MSVC 2015 64-bit) 进入刚才新建的文件夹
命令:
cd /d D:\XHCTViewer
4.3 使用 windeployqt 可执行文件名
命令:
windeployqt XHCTViewer.exe
运行结果:
此时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
5.4 根据output.txt文件夹中的dll文件依次将除了Qt环境的dll文件复制到刚才建的文件夹里
推荐工具Everyting 一个搜索本机文件很好用的免费小工具
版本1.4.1.1017 x64
百度网盘下载链接:
https://pan.baidu.com/s/1Vo8AzzahQMdUKavfUeO6mA?pwd=x6wc
6.自定义dll的打包 (没有自定义dll可跳过这步)
将刚才那两个自定义dll加入这个新建的文件夹下
7.此时exe文件就可以运行啦 将整个文件夹复制到另一个设备上就行了
最终打包效果为
本文已结束