Встроенная командная строка Visual Studio 2012

Мы использовали msbuild для построения решения на серверах и использовали командную строку, предоставленную sdk 7.1, для сборки.net 4 для 32- и 64-битных сборок. SETENV в SDK идеально подходит для этого.

Сейчас мы выполняем обновление до.NET 4.5 и VS 2012. Поскольку новый Windows SDK 8 не имеет командной строки, я думаю, что мы должны использовать командную строку, предоставляемую Visual Studio 2012 (если нет лучшего способа). Теперь проблема в том, что для 32-, 64-битной и ARM-систем предусмотрено 11 командных запросов. Странно, но есть также команда DEVELOPER COMMAND PROMPT, которая по каким-то причинам поднимает SDK 7.0. Так что мои вопросы..

  1. Это идеальная командная строка для сборки.net 4.5 с использованием SDK 8.

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

  3. Как выбрать правильный SDK, так как инструмент настройки SDK показывает опции для SDK 8.0 и 8.0A, но там доступны только опции VS 2005 и VS 2008, и я думаю, что я хочу выбрать VS 2012 там.

  4. Эквивалент setenv для командной строки VS 2012 для настройки конфигурации и платформы.

  5. В основном, как выбрать правильный SDK, правильные среды и правильную командную строку для таргетинга на разные платформы для.NET 4.5.

1 ответ

Я нашел это: http://msdn.microsoft.com/en-us/library/x4d2c09s(v=vs.110).aspx

Из командной строки разработчика для VS2012

Любой из компиляторов можно использовать в командной строке, запустив пакетный файл Vcvarsall.bat, чтобы настроить переменные пути и среды, которые включают набор инструментов компилятора. По умолчанию полный путь к этому файлу: C:\Program Files\Microsoft Visual Studio 11.0\VC\vcvarsall.bat в 32-разрядных операционных системах Windows или C:\Program Files (x86)\Microsoft Visual Studio 11.0\. VC \ vcvarsall.bat на 64-битных системах.

Просто "cd VC" из маршрута по умолчанию и запустите:

vcvarsall x86_amd64

Чтобы ориентироваться на архитектуру x64, я только что построил LuaJIT-2.0.0 с использованием этого метода в Windows 8 для архитектуры x64, хотя до сих пор не знаю, какую команду установить для выпуска. Я просто надеюсь, что это по умолчанию.

setenv / release / x64

Надеюсь это поможет.

Другие вопросы по тегам