step 1
打开vs2017,选中项目:选择release模式,如图:
选择发布模式,不要选debug模式
然后点击生成,重新生成解决方案:
生成发布可执行文件
完成后,打开项目所在文件夹,里面有个x64文件夹:
打开x64文件夹,里面是release文件夹
打开release文件夹,就能看到项目可执行文件
打开release文件夹,然后复制路径:
复制绝对路径
step 2
下一步在开始菜单里找到qt快捷目录:
选择QT命令行MSVC2017工具
打开QT命令行MSVC2017工具:
QT命令行MSVC2017工具
进入QT可执行文件所在目录,也就是release文件夹下:
进入项目所在文件夹下的release目录下
输入命令windeployqt.exe xxx.exe ,xxx指的是先前生成的release文件夹里的可执行文件名,然后回车,此时将生成qt各种资源文件,如图:
生成各种QT资源文件
最终release目录中多了很多文件:
windeployqt.exe命令自动生成了exe文件运行所需的dll文件
step 3
还剩最后一步,在vs2017安装目录中查找QT应用程序运行所需的VC相关dll文件,如图:
打开vs2017安装目录,进入redist->Msvc->14.16.27012子目录
选中x64,将目录下所有文件复制到项目所在release目录下
打开上面vc141.crt目录
将x64目录下所有文件复制到项目所在release目录下:
复制上图里的dll文件,粘贴到项目文件夹下的release文件夹下
然后运行下图exe文件
顺利执行无报错,则配置完成了。
QT应用程序运行正常
至此,QT+VS应用打包程序完成,无报错信息。
双击可执行文件可以打开应用程序,无报错