我使用 MSBuild.exe 构建我的 Visual C++ 解决方案。解决方案中的一个项目编译为静态库(我们称之为 MyLib.lib),许多其他项目是链接到 MyLib.lib 的小工具。
我是这样编译的: msbuild MySolution.sln/p:Configuration=Release/p:Platform="Win32"/maxcpucount:4
但是我可以看到每个项目都是按顺序构建的。始终只有一个 MSBuild.exe 在运行。
我做错了什么吗?
[编辑:我正在使用 Visual Studio 2008]
最佳答案
只有互不依赖的项目才能并行构建。显然这不是你的情况,在 .lib 可用之前无法构建工具。
编辑:您没有使用 VS2010。对于 VS2008,你应该使用 vcbuild.exe。使用/M4 启用并发构建
关于c++ - MSBuild.exe 不并行构建项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5437813/