Как создать все конфигурации проекта Visual Studio 2008 C ++ в командной строке?

StackOverflow https://stackoverflow.com/questions/3204872

Вопрос

Я хотел бы создать все конфигурации проекта 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 вообще.

Альтернативно,

Шаги:

  1. Создать проект, который имеет зависимость от всех других проектов.

  2. Написать скрипт, который строит этот проект с различными конфигурациями последовательно.Вы не можете создать одну конфигурацию, которая инкапсулирует все другие конфигурации.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top