dnf怎么做提卡网站,wordpress 什么值得买主题,宝安沙井邮政编码,陈村网站开发往期回顾 【Qt问题】Qt Creator 如何链接第三方库-CSDN博客 【Qt问题】Qt 如何带参数启动外部进程-CSDN博客 【Qt问题】VS2019 Qt win32项目如何添加x64编译方式-CSDN博客 【Qt问题】windeployqt如何提取Qt依赖库
考虑这个问题主要是#xff1a;当我们的程序运行好之后#…往期回顾 【Qt问题】Qt Creator 如何链接第三方库-CSDN博客 【Qt问题】Qt 如何带参数启动外部进程-CSDN博客 【Qt问题】VS2019 Qt win32项目如何添加x64编译方式-CSDN博客 【Qt问题】windeployqt如何提取Qt依赖库
考虑这个问题主要是当我们的程序运行好之后拿给别人用的时候需要提取一些Qt的依赖库此时如果靠自己去手动复制这些dll很可能出错所以qt官方给了一个工具帮我们做这个事情。
具体实现步骤如下
1、先选择Release运行项目
先运行项目注意此时不用再以Debug编译运行而是选择Release 补充debug和release版本编译运行的不同
Release版本Debug版本性能差异Release版本通常会进行优化以提高程序的性能和运行速度。相比之下Debug版本通常包含更多的调试信息可能会牺牲一些性能以便于调试和跟踪问题。编译标志Debug版本通常会包含调试信息、关闭优化等设置而Release版本则会启用优化和去除调试信息。输出文件Debug版本的输出文件通常包含调试信息而Release版本的输出文件则会进行优化以提高性能。运行行为Debug版本包含更多的调试信息可能会占用更多的内存和磁盘空间。Release版本则更适合最终部署和发布因为它们通常具有更好的性能和较小的体积
一般来说
Debug版本适用于开发和测试阶段能够提供更多的调试信息和便于定位问题而Release版本适用于性能优化、部署和发布阶段能够提供更好的性能和用户体验。
2、查看生成的release文件
此时项目目录下会生成一个release文件夹build-10_1_QProcess-Qt_5_15_2_msvc2019-Release
打开运行后生成的release文件夹此时里面会有一个exe程序此时运行估计是会报错的
我这里双击直接运行成功是因为我之前已经打包过了 3、添加系统变量
找到windeployqt.exe路径添加到系统变量一般是在版本的bin目录下。 4、单独存放生成的exe程序
回到release文件夹把生成的exe程序拿出来单独放到一个文件夹里
然后在该文件夹运行cmd输入命令windeployqt 项目名 我这里是windeployqt 10_1_QProcess.exe 运行windeployqt可能遇到如下警告 Warning: Cannot find Visual Studio installation directory, VCINSTALLDIR is not set 解决办法 新建环境变量VCINSTALLDIR C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC 此时就会发现文件夹里生成了我们需要的一堆依赖文件 5、验证是否打包成功
最后把这个文件夹发给别人如果他们电脑上没有qt环境也可以运行说明打包成功。 有用的打包知识又增加了~