VS的命令行构建工具msbuild
用到它也属偶然,我的原始目标是编译Qt 6.1。在达到目标的过程中,必须搞定一下工具CMake,msys2,ninja,llvm。llvm是为了编译Qt的离线文档(本地文档方便,快速,效率高)。llvm的编译需要用到msbuild,因为我不想安装vs2019那笨重的IDE,只要最小编译系统。
避免以后再折腾一次,干脆记下来。
msbuild官方介绍,建议直接看最后的示例。
我用到的关键指令是:msbuild llvm.sln -p:configration=release -m
当然还有 注意:执行命令前需要通过x64 native tools command prompt for vs 2019 进入基础编译环境。
生成llvm.sln的cmake命令:
cd llvm/build
cmake -DLLVM_ENABLE_PROJECTS=clang -G "Visual Studio 2019" -A x64 -Thost=x64 ..\llvm
至于Qt 6的编译过程,移步Qt话题。