c++ - MSBuild.exe 不并行构建项目

标签 c++ windows msbuild build-process

我使用 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/

相关文章:

c++ - boost::optional 不允许我重新分配 const 值类型

c++ - 我可以创建 map <string,map<string, int[2]>> 吗?

android - 错误:未设置ANDROID_HOME,并且PATH中没有 “android”命令。您必须至少满足以下条件之一。

powershell - 配置格式易于从 MSBuild 和 PowerShell 读取

c++ - 引用 Doxygen 类或命名空间列表 from\mainpage

c++ - 无法设置顶点着色器中的输入位置

c# - .NET 应用程序将不同的操作系统版本返回到 Windows 10 上的 PowerShell

windows - 是否可以丢弃 Azure 角色主机并在同一主机上启动它而不进行清理?

visual-studio-2008 - 使用MSBuild编译单个cpp文件

c# - Jenkins 未能建立C#项目