VS2010: как запустить devenv, чтобы не распараллеливать сборку - PullRequest
2 голосов
/ 20 сентября 2011

Я использую devenv.exe, чтобы передать ему файл sln, и использую ключ / Rebuild, внутри devenv.exe запускает несколько msbuild. У меня есть необходимость запустить беспрецедентную сборку с одним потоком msbuild. Конечно, я могу напрямую использовать msbuild.exe с параметром / M, равным 1, но у меня есть особое требование для использования devenv.exe.

Есть ли способ с помощью переключателя командной строки или с помощью некоторой переменной среды, которая позволит мне сделать вышеупомянутые.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 20 сентября 2011

То есть вы хотите, чтобы он компилировался медленнее?

В файле вашего проекта в разделе C / C ++ General вы увидите Многопроцессорную компиляцию .Установите значение Нет .В противном случае удалите ключ / MP из командной строки в cl.exe, в зависимости от способа компиляции.

1 голос
/ 03 мая 2014

Я попробовал вышеуказанное решение, и оно не сработало.Вот правильное решение, которое я нашел из этой повторяющейся темы:

Как выполнить параллельную сборку в Visual Studio 2010

1. Tools -> Options
2. Projects and Solutions\VC++ Project Settings
3. Maximum concurrent C++ compilations
4. Set it to 1 (or the desired number)
...