Как создать все конфигурации проекта Visual Studio 2008 C ++ в командной строке?
-
13-09-2020 - |
Вопрос
Я хотел бы создать все конфигурации проекта VS 2008 C ++ в командной строке.Что-то вроде:
devenv theproject.vcproj / build / nologo
Но это не работает, потому что команда / сборка / сборка настаивает на том, чтобы иметь конфигурацию, следующую по ней так:
devenv theproject.vcproj / build "Release | Win32" / Nologo
Есть ли способ получить настройку командной строки всех конфигураций в файле vcproj?
Решение
Я думал, что вы можете сделать то, что вы хотите с MSBuild, но кажется, что это не намного лучше для этого, чем devenv.
Вы все еще должны указывать каждую конфигурацию в командной строке, хотя было бы легко написать пакетный файл для выполнения этого с помощью MSBUILD или DEVENV.
Похоже, что предыдущие версии среды разработки могут поддерживать опцию «All», но VS 2008 нет.
http://social.msdn.microsoft.com/forums/en-us/msbuild/thrad/8701b3d0-d5c9-45fb-8dd4-e7700c8caca6/
Другие советы
Не напрямую, но у вас могут быть проекты зависят от других проектов - поэтому вы можете иметь проект «все» или «Установить» с зависимостью всего остального.
не использовал против против длительного времени.Но панель Свойства проекта, используемая для отображения командной строки, создаваемой для соединения и составления проекта для конкретной конфигурации.Раньше он был под вкладкой Advanced
.Использует это непосредственно из командной строки служить вашим целям?Этот метод не будет использовать VS IDE вообще.
Альтернативно,
Шаги:
-
Создать проект, который имеет зависимость от всех других проектов.
-
Написать скрипт, который строит этот проект с различными конфигурациями последовательно.Вы не можете создать одну конфигурацию, которая инкапсулирует все другие конфигурации.