VS2015+QT5.7.1 程序打包发布

本文介绍了如何在64位环境下,使用VS2015和QT5.7.1开发的程序进行打包发布。首先,通过windeployqt工具将依赖的dll文件拷贝到exe同一目录,但由于使用了MSVC编译器,需要解决找不到Visual Studio安装目录的问题。解决方案包括使用VS2015开发者命令提示符或者添加VC的bin文件到系统环境变量。最后,通过Enigma Virtual Box合并dll为单个文件,并利用Advanced Installer创建安装包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:

主程序运行环境:64位QT5.7.1,使用addin 加进了VS2015里

写好了程序想打包发布在别人的电脑上也可以运行。折腾了好久终于实现,记录下来以免后面忘记。

网上的打包发布教程一般都是使用qt自带的命令提示 windeployqt 打包,具体方式是

1.将要打包的exe 放在一个单独的文件夹下。我的是F:\ademos

2.打开 输入cd/d F:\ademos    转到当前文件夹

3.输入windeployqt 你的程序.exe 我的是windeployqt mainwindows.exe

4.然后qt就会把你程序用到的dll放到当前文件夹下了。

但是由于我的QT使用的是MSVC编译器,会用到一些VC的库,使用qt的命令行时会提示我

warning:Cannot find Visual Studio installation directory,VCINSTALLDIR is not set.

解决方案1

使用VS2015开发人员命令提示,输入cd/d F:\ademos 和windeployqt mainwindows.exe   

解决方案2

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值