我在 4 核机器上使用 MsBuild。我提供以下命令行来构建属于大型 VC++ 解决方案的 4 个项目(拥有超过 4 个项目,全部没有相互依赖关系)。我正在使用 Visual Studio 2008。
为了加快构建时间,我试图利用这些maxcpucount
选项,但它似乎不起作用。我期望每个核心都会构建我在命令行提供的 4 个项目中的每一个。不幸的是,我测量了建造时间,无论有没有maxcpucount
选择,我都有相同的确切结果。
C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe MyVCppSolution.sln /t:项目A;项目B;项目C;项目D /米
你知道我在这里做错了什么吗?
正确的说法是“一次构建 4 个 MyVCppSolution.sln 解决方案项目”还是我应该手动运行 4 个进程,每个进程构建一个解决方案的单个项目,最多 4 个?