Две превосходных подсказки MSBuild я просто учился вчера...
можно выполнить задачи параллельно при помощи переключателя/m:n, где n является количеством процессоров для использования. Все, что необходимо сделать, установлено BuildInParallel на задаче MSBuild.
другой прием - это, если у Вас есть несколько < должностное лицо/> задачи выполнить Вас могут на самом деле выполнить их параллельно также путем вызова < исполнительная команда = "спит 10|sleep 10|sleep 20"/> при помощи символа вертикальной черты между каждой командой. Более практический пример:
<CreateItem Include="server1;server2;server3;server2">
<Output ItemName="IISServer" TaskParameter="Include"/>
</CreateItem>
<CreateProperty Value="@(IISServer->'iisreset.exe /start %(Identity)', '|')">
<Output TaskParameter="Value" PropertyName="IISServerStartAll" />
</CreateProperty>
<exec command="$(IISServerStartAll)" />
, Что другие задачи сборки сообщения Вы поместили на месте?
Вы могли бы рассмотреть выделенную машину сборки с помощью MSBuild. Оттуда, Вы смогли бы продолжить работать при компиляции. Это действительно делает это более сложным, тем не менее, поскольку Вы представляете сетевые проблемы.
Можно создать классы в другом проекте путем блокирования классов, что необходимо было бы сделать компиляции кода. Таким образом, можно протестировать и зарегистрировать новый код. После этого Вы просто включаете его в реальный проект, и Вы компилируете "для реального". К тому времени, когда это компилирует, Вы уже работаете над другим отрывком проекта, потому что Вы - 95%, это будет успешно компиляции. Или, к тому времени, когда это компилирует, можно также записать модульные тесты..
Используйте Incredibuild, если у вас несколько компьютеров, или настройте эту программу для других друзей на работе. его легко настроить и использовать. ускорение линейно для компиляции.
это также хорошо для многоядерных процессоров, потому что обычно vs использует одно ядро для одного проекта, но incredibuild делает его параллельным для каждого файла .cpp ...
попробуйте и посмотрите ..:)