)
1. 在Windows上部署Qt项目本节主要详细介绍如何在Windows上部署Qt项目准备Qt 项目源代码Qt Creator 上面有很多示例源码。1.1 方式一使用 Qt Creator 部署项目step1使用Qt Creator打开 Qt项目step2点击”项目“进行编译设置step3进行Release 设置如下图所示。选择合适的编译器MinGW 64-bit点击“Biuld”打开构建设置构建配置选择“Release”填写“构建目录”一般和项目目录同级会自动在该目录下创建release文件夹保存编译后的可执行程序。step4 进行“部署”设置点击“Run”打开运行设置。点击“添加部署步骤” – “Custom Process Step”在“Command”栏输入windeployqt在“Argments”栏输入%{CurrentRun:Executable:FilePath}可执行程序的绝对路径step5部署项目。依次点击”构建“、”运行“点击运行后右下角出现部署进度条。step6删除编译产生的中间文件。 找到构建目录下的 release 文件夹删除该目录下的*.cpp、*.o、*.h文件。可通过cmd命令进行快速删除del *.cpp *.h *.oendrelease即为部署完成的项目文件夹可在复制到任意windows目录下直接运行。1.2 方式二使用CMD命令行部署项目step1进入 Qt 虚拟环境有以下两种方式方式1使用安装Qt时创建的开始菜单快捷方式Qt 5.13.2 (MinGW 7.3.0 64-bit)方式2在普通CMD窗口中执行Qt安装目录下的qtenv2.batD:\path_to_qt\Qt5.13.2\5.13.2\mingw73_64\bin\qtenv2.batD:\path_to_qt为Qt的安装路径盘符D仅供参考。方式1中的快捷方式的属性中包含qtenv2.bat的路径两种方法的本质是一样的。Qt 5.13.2 (MinGW 7.3.0 64-bit)快捷方式中的命令C:\Windows\System32\cmd.exe /A /Q /K D:\path_to_qt\Qt5.13.2\5.13.2\mingw73_64\bin\qtenv2.batstep2编译项目生成Makefile文件。进入项目*.pro文件所在的目录并执行qmake命令。cd /d qt_pro_path qmake项目文件中将生成如下文件。step3编译代码生成release版项目程序。执行make命令。makemake命令默认执行 Makefile.Release 文件并在release文件夹中生成中间文件和可执行程序。注意release 文件夹布存在时会报错step4部署项目。使用windeployqt命令部署项目程序。windeployqt --dir projet_name release\projet_name.exe copy release\*.exe projet_namewindeployqt命令将上一步生成的可执行程序projet_name.exe的Qt依赖复制到--dir参数指定的projet_name文件夹内projet_name文件夹不存在时会自动创建。windeployqt命令不会将可执行程序复制到projet_name文件夹中需要手动复制。step5部署完成。projet_name文件夹即为可以直接运行的程序。可在复制到任意windows目录下直接运行。2. 小结本节主要介绍了Qt项目手动部署的两种方法: 在Qt Creator 上部署 和在 CMD 窗口中部署。下节介绍如何一键部署Qt项目敬请期待。。。