使用 Qt 6.2.0,以前在:qtbase/mkspecs/common/msvc-desktop.conf 修改 MD 为 MT 的方法失效了。
新的方法是直接在 configure 命令行加入 -static-runtime:
..\configure.bat -prefix D:\Qt\6.2.0\msvc2019_64 -debug-and-release -static-runtime -opensource
但如果是编译动态库,内部有检查会报错,解决的方法是修改 qtbase/configure.cmake 中的:
条件直接改成 YES 忽略。
其它编译步骤请自行搜索。