Windows下编译Qt5.9+源码详细步骤

2星 需积分: 50 76 下载量 178 浏览量 更新于2024-09-08 收藏 3KB TXT 举报
本文档详细介绍了在Windows环境下,如何使用Visual Studio 2015 (Update 3) 编译Qt 5.9或5.10的源代码。编译过程涉及到多个软件的安装与配置,以及系统环境的调整。 在开始编译之前,需要确保关闭所有可能干扰编译过程的防护软件,以免中间文件被意外移除。以下是编译Qt 5.9+所需的软件和步骤: 1. 安装Visual Studio 2015 Update 3,并确保集成Windows SDK 10,这是编译的基础环境。 2. 安装ActivePerl,版本为ActivePerl-5.24.1.2402-MSWin32-x64-401627.exe,安装后需添加到系统环境变量,以便编译过程中使用Perl脚本。 3. 安装NASM (Netwide Assembler),版本为nasm-2.14rc0-installer-x64.exe,同样需要配置环境变量,因为Qt编译会用到汇编器。 4. 安装Python 2.7.13,建议不要使用Python 3,但可以使用较新的Python 2.7版本。安装后记得将Python路径添加到环境变量。 5. 安装Ruby,这里推荐的是rubyinstaller-2.4.1-1-x64.exe,安装后需要设置环境变量,因为Qt的构建工具qmake等依赖于Ruby。 6. 下载并安装OpenSSL,版本为1.0.2l,同样需要配置环境变量以便编译时调用。 7. 安装ICU (International Components for Unicode),它提供了Unicode支持,需要设置环境变量。 8. 需要调整计算机的区域设置为美国,语言设置为英语(美国),时区设置为太平洋时间(美国和加拿大),这可能会影响到编译过程中的日期和时间格式。 9. 在编译过程中,如果遇到文件格式问题,根据提示进行相应的文件格式修改。 10. 不推荐单独编译WebEngine模块,因为可能会导致库文件生成失败。 在准备好所有依赖之后,需要编写并执行特定的批处理脚本来启动编译过程。以下是脚本中的关键设置: - `setmsvc_path` 指定Visual Studio的安装路径。 - `setmake_spec` 设置编译平台,这里是win32-msvc。 - `SETCL` 添加多进程编译标志 `/MP`。 - `setsrc_path`、`setdst_path`、`seticu_path`、`setopenssl_path` 分别指定Qt源代码、目标输出、ICU和OpenSSL的路径。 - 更新系统环境变量`PATH`、`LIB`和`INCLUDE`,包含必要的库文件和头文件路径。 - 最后,运行`vcvarsall.bat`以初始化Visual Studio的编译环境,并执行`configure`脚本来配置Qt编译选项。 执行完这些步骤后,编译过程将开始,这可能需要一段时间,因为Qt是一个庞大的项目。完成编译后,务必不要随意修改文件夹结构,以免影响已编译好的库文件的正常使用。