MSBuild.exe не строит проекты параллельно - PullRequest
0 голосов
/ 25 марта 2011

Я использую MSBuild.exe для создания своего решения Visual C ++.Один проект в решении компилируется в статическую библиотеку (назовем ее MyLib.lib), а многие другие проекты представляют собой небольшие инструменты, которые ссылаются на MyLib.lib.

Я компилирую его так: msbuild MySolution.sln/ p: Конфигурация = Выпуск / p: Платформа = "Win32" / maxcpucount: 4

Однако я вижу, что каждый проект строится последовательно.Всегда работает только один MSBuild.exe.

Я что-то не так делаю?

[править: Я использую Visual Studio 2008]

Ответы [ 2 ]

1 голос
/ 25 марта 2011

Параллельно могут быть построены только те проекты, которые не зависят друг от друга.Очевидно, что это не ваш случай, вы не можете собрать инструмент, пока не появится .lib.

РЕДАКТИРОВАТЬ: вы не используете VS2010.Для VS2008 вы должны использовать vcbuild.exe.Включить одновременные сборки с / M4

0 голосов
/ 25 марта 2011

Проекты должны компилироваться один за другим, поскольку существуют зависимости. В любом случае MSBuild не выполняет компиляцию параллельно.

...