Windows 下 MinGW Qt6.0.2 静态编译步骤
环境准备
Build Tools
- CMake (可通过 Qt online installer 安装)
- Ninja (可通过 Qt online installer 安装)
- ActivePerl (使用 Chocolatey 安装)
- Python (使用 Chocolatey 安装)
安装 Build Tools
使用 Chocolatey 和 Qt online installer 安装 Build Tools
安装 Chocolatey
PowerShell 下运行1
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
安装 Perl & Python
1 |
|
安装 CMake & MinGW & Ninja
在 Qt oneline installer 中勾选 MinGW
、CMake
、Ninja
检查环境
可执行二进制文件 cmake.exe
, ninja.exe
, perl.exe
, 和 python.exe
必须添加到环境变量中且可用
修改以下路径且添加到 PATH 变量
- C:\Qt\Tools\CMake_64\bin;
- C:\Qt\Tools\mingw810_64\bin;
- C:\Qt\Tools\Ninja;
如果配置正常, 应该看到以下
Configure
下载源码, 且解压并进入到目录
Configuring for building
1 |
|
Build
当看到
Qt is now configured for building. Just run ‘cmake —build . —parallel’
Once everything is built, you must run ‘cmake —install .’
Qt will be installed into ‘C:/mingw81_64-static’
执行
1 |
|
接下来等待, 编译时间从 03:27 分开始
3:52 分编译完成, 执行
1 |
|
测试
随后, 在 qt creator 中添加, 并编译一个空白窗体测试, 一个空白窗体编译出来的大小大概为 17 M