编译Qt
- 通过 Qt Maintaince Tool 下载源码。
- 设置编译器环境:
Push-Location "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build"
cmd /c "vcvars64.bat & set" |
ForEach-Object {
if ($_ -match "=") {
$v = $_.split("=", 2); set-item -force -path "ENV:\$($v[0])" -value "$($v[1])"
}
}
Pop-Location
Write-Host -ForegroundColor Green "Visual Studio 2022 Command Prompt variables set."
- configure:
为了兼容Win7,要设置no-feature-d3d12
.
# static
..\configure.bat -prefix C:\Qt\5.12.12\msvc2022-static -release -confirm-license -opensource -nomake examples -nomake tests -nomake tools -static -static-runtime -opengl dynamic -angle -combined-angle-lib -no-feature-d3d12
# dynamic
..\configure.bat -prefix C:\Qt\5.12.12\msvc2022-dynamic\ -debug-and-release -confirm-license -opensource -nomake examples -nomake tests -nomake tools -shared -opengl dynamic -angle -combined-angle-lib -no-feature-d3d12
- 编译 & 安装:
$Env:CL="/MP"
nmake
nmake install