Существует ли быстрый способ переключения платформы решений в Visual Studio 2010? - PullRequest
5 голосов
/ 20 июля 2011

Я хочу скомпилировать свои C ++ проекты в 32-битном и 64-битном режиме. До сих пор я создавал конфигурации решений: в дополнение к предварительно настроенным конфигурациям «Debug» и «Release» у меня были конфигурации «Debug x64» и «Release x64», которые я настроил для компиляции проекта для архитектуры x64.

Тем не менее, мой последний проект может быть изменен по ряду параметров: не только «Release» или «Debug», но также «XP», «Server03» и «новее», а также «EXE» и «DLL» ( он может быть скомпилирован в обоих форматах). Поскольку это уже дает 2 * 2 * 3 = 12 конфигураций, добавление еще одной конфигурации "x64" для каждой из них даст абсурдные пропорции.

Вот почему я хочу использовать настройку Solution Platform с этого момента. К сожалению, единственный способ изменить это, кажется, это щелкнуть раскрывающийся список конфигурации, открыть оттуда Configuration Manager, затем изменить платформу решений и нажать OK. Это занимает довольно много времени (больше, чем удвоение количества кликов). Есть ли более быстрый способ? Или, в качестве альтернативы, лучший способ управлять всеми измерениями, в которых может изменяться проект (включая настройки проекта и определения прекомпилятора)?

Ответы [ 3 ]

2 голосов
/ 20 июля 2011

Я бы сказал, что, поскольку ваша сборка настолько сложна, сценарий сборки будет лучшим выбором для обработки всей этой сложности.Вы можете написать сценарий, используя MSBuild, NAnt, Rake или что угодно.Когда вы хотите собрать какую-либо конфигурацию или все, вы просто вызываете скрипт с соответствующими параметрами.

Моя рекомендация: используйте комбо IronRuby-Albacore, это действительно просто, и вы кодируете свой скрипт сборки в Ruby, которыйгораздо более читабелен, чем XML.Начало работы здесь

1 голос
/ 21 июля 2011

Существует раскрывающийся список для целевой платформы, который можно добавить на панель инструментов («Платформа проекта»).Это устраняет необходимость кодирования платформы в конфигурациях проекта.

1 голос
/ 20 июля 2011

Один из вариантов - создать макрос Visual Studio и связать его с клавишей или элементом меню.После запуска макроса вы можете перебирать все платформы решений и создавать каждую из них.

...