在 Windows 10 下编译 Qt 5.15.2 的完整操作手册
前提条件
确保已安装以下工具:
- Visual Studio 2017 (包括 MSVC 编译器和工具)
- Python
- Perl
- Ruby
下载 Qt 5.15.2 源码
从 Qt 下载页面 下载 Qt 5.15.2 源码包并解压到一个目录,例如 D:\qt\qt-everywhere-src-5.15.2
。
安装依赖工具
安装 Python
从 Python 官网 下载并安装最新版本的 Python,并确保在安装过程中勾选“Add Python to PATH”选项。
安装 Perl
从 Strawberry Perl 下载并安装 Strawberry Perl。
安装 Ruby
从 RubyInstaller 下载并安装 Ruby,并确保在安装过程中勾选“Add Ruby executables to your PATH”选项。
配置环境
启动 Visual Studio 2017 ×64 Native Tools Command Prompt
以管理员身份启动 Visual Studio 2017 的 x64 Native Tools Command Prompt
:
- 在“开始”菜单中找到
x64 Native Tools Command Prompt for VS 2017
,右键点击并选择“以管理员身份运行”。
配置 Qt
在命令提示符中导航到 Qt 源码目录并运行 configure
命令:
cd D:\qt\qt-everywhere-src-5.15.2
#configure -prefix C:\Qt\Qt5.15.2 -opensource -confirm-license -debug-and-release -force-debug-info -nomake examples -nomake tests
configure -prefix C:\Qt\Qt5.15.2 -opensource -confirm-license -debug-and-release -force-debug-info -nomake examples -nomake tests -mp -make -zlib -gif -ico -libpng -libjpeg -sqlite
参数说明
-prefix C:\Qt\Qt5.15.2:指定 Qt 的安装目录。
-opensource:使用开源许可证。
-confirm-license:自动确认许可证。
-debug-and-release:生成包含调试信息的 Release 版本。
-force-debug-info:强制包含调试信息。
-nomake examples:不编译示例代码。
-nomake tests:不编译测试代码。
编译和安装 Qt
编译 Qt
运行 nmake 命令进行编译:
nmake
安装 Qt
编译完成后,运行 nmake install 命令进行安装:
nmake install
验证安装
导航到安装目录,检查 Qt 是否正确安装:
cd C:\Qt\Qt5.15.2
dir
你应该能看到 Qt 的安装文件和目录结构。
注意事项
确保所有命令都在 x64 Native Tools Command Prompt 中以管理员身份运行。
如果遇到权限问题,请检查路径和文件权限。
在执行每个步骤之前,确保所有依赖工具已正确安装并添加到系统路径。