使用windeployqt.exe打包QT工程,windows系统可执行程序

前言:因为自己打包qt程序遇到点问题,提示0xc000007b错误,发现是因为打包工具和工程编译工具不对应导致,于是为了记录打包方法,有了此篇文章,记录使用windeployqt.exe打包qt工程在windows系统的可执行文件。

一、确定编译工具和编译的类型。

编译工具分为MSVC2017、MinGW两种,根据实际情况选择。构建设置第一个选择“Release”。如下图:

二、构建项目。

点击Qt Creator菜单--构建--重新构建项目,即可在工程文件夹同级目录下生成构建目录,比如我使用MinGW 32位工具构建,则生成build-工程名-Desktop_Qt_5_14_2_MinGW_32_bit-Release目录,在该目录的release目录下,可以看到构建好的exe文件。或者直接运行程序,程序运行后,也会生成exe文件。

三、创建放置可执行文件和相关库的文件夹。

创建放置可执行文件夹,比如D盘根目录新建xxdemo文件夹,将第二步生成的xx.exe文件复制到文件夹中,如果有使用第三方动态库,也把动态链接库复制过去。

四、使用windeployqt.exe打包可执行文件,类似绿色版软件。

Windows10 系统为例。搜索QT,找到如下图的命令行工具。如果工程是使用MSVC2017工具编译

 的,则选择MSCV开头的命令行工具,否则选择MinGW命令行工具。

 我以打开MinGW 7.3.0 32 bit命令行工具为例。点击"Qt 5.14.2 (MinGW 7.3.0 32-bit)"打开命令行窗口,如下图,在命令行中输入以下命令并按回车键:

使用msvc编译的工程,使用如下命令

windeployqt.exe --release --compiler-runtime D:\xxdemo\xx.exe

使用mingw编译的工程,使用如下命令

 

windeployqt.exe D:\xxdemo\xx.exe

 

 如果没有报错,那么在xxdemo文件夹下会生成可执行文件的依赖文件。此时双击可执行文件即可打开程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值