Сборка проекта Visual Studio Express 11 из командной строки

До сих пор у меня был следующий метод сборки моих проектов C ++ из командной строки (цель: ночная сборка с jenkins, с той же конфигурацией, что и у «обычного» проекта):

devenv MySolution.sln /build "Release" /project "MyProject"

или из экспресс-версии:

VCExpress MySolution.sln /build "Release" /project "MyProject"

Теперь я недавно получил VC11 Express для рабочего стола, и, по-видимому, это не тот же исполняемый файл (я думаю, что VCExpress.exe — это WDExpress.exe, я не прав?), Это не та же самая командная строка (это что-то вроде WDExpress MyProject .vcxproj / Build), и журналы сборки не выводятся на стандартный вывод (они могут быть доступны в другом месте).

Итак, мне просто интересно, если я что-то упустил?

Может быть, это не WDExpress.exe, который должен быть вызван?

4

Решение

У меня была та же самая проблема только сейчас. Я думаю, что мы должны использовать сам msbuild.exe. Это также более общий подход, так как вам не нужно переключаться между vcexpress и wdexpress. Я даже не уверен, что wdexpress.exe поддерживает сборку файлов sln (из командной строки)

Во всяком случае, вот информация о msbuild.exe
http://msdn.microsoft.com/en-us/library/ee662426.aspx

Попробовал и все работает. Расположение msbuild.exe на моей машине:
Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
Очевидно, это зависит от версии .net, поэтому я сейчас ищу способ получить путь к msbuild.exe из переменной среды или чего-то подобного.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector