Переключатель компилятора Visual Studio 2008 x64 / MP

У меня проблема с недавно установленным VisualStudio 2008 SP1 в системе Windows 7 SP1 x64.

Я работаю над проектом под Clearcase, и решение содержит около 10 проектов.

У каждого проекта есть дополнительный переключатель компилятора: «/ MP» для оптимизации. Мои коллеги строят проекты с этим переключателем (строит быстрее), но в системе x64 выдает некоторые ошибки.

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




Ответы (1)


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


Лучшее, что вы могли сделать, - это создать конфигурации сборки для 64-битных сборок, чтобы у вас были отдельные наборы параметров компиляции / связывания.

В краткосрочной перспективе и в качестве доказательства концепции я бы просто

  • скопировать все рабочее дерево,
  • сделать все файлы / папки доступными для записи на копии
  • удалите любую интеграцию производительности (чтобы вы могли делать все, что хотите от VS, обычный способ - удалить файлы * scc)
  • откройте решение (я) - вам будет предложено удалить привязки системы управления версиями или временно работать в автономном режиме; выбирайте все, что хотите, это только проверка концепции
  • отредактируйте параметры (Ctrl-Alt-L, выберите все проекты, «Свойства», выберите «Все конфигурации», чтобы сделать это сразу)
  • компилировать

Если все работает, обсудите, нужна ли вам поддержка 64-битной версии. Если да, добавьте конфигурации сборки в официальную версию репо.

person sehe    schedule 04.11.2011
comment
Ну, это было бы последнее решение, но я подумал, что есть главный переключатель, который можно передать компилятору глобально, ведьма переопределяет переключатель / MP. - person Biroka; 05.11.2011