Установите 2 или более второстепенных выпуска Visual Studio

#c #visual-studio

#c #visual-studio

Вопрос:

Мы используем VS для сборки приложения, включая собственные библиотеки DLL C .

У меня есть необходимость исследовать возможную зависимость некоторого поведения путем установки другого выпуска nimor. В частности, у меня на рабочем столе сейчас стоит 15.9.6, а на каком-то другом компьютере — 15.9.11, и я подозреваю, что это может повлиять на поведение результирующих двоичных файлов.

Могу ли я установить часть Visual Studio, которая выполняет сборку C (компилятор, стандартные компоненты и т.д.), Вместе с текущей версией, чтобы я мог использовать ее для сборки, и текущая установка не была бы нарушена?

PS: в «установщике VS», когда я выбираю «изменить» существующую установку, а затем «Отдельные компоненты», я могу найти там:

  • Набор инструментов VC 2017 версии 15.4 v14.11
  • Набор инструментов VC 2017 версии 15.5 v14.12
  • Набор инструментов VC 2017 версии 15.6 v14.13
  • Набор инструментов VC 2017 версии 15.7 v14.14
  • Набор инструментов VC 2017 версии 15.8 v14.15
  • VC 2017 версия 15.9 v14.16 новейшие инструменты v141
  • Библиотеки VC 2017 версии 15.9 v14.16 для Spectre (ARM)
  • Библиотеки VC 2017 версии 15.9 v14.16 для Spectre (ARM64)
  • Библиотеки VC 2017 версии 15.9 v14.16 для Spectre (x86 и x64)

Ответ №1:

Вы можете установить несколько второстепенных версий цепочки инструментов vc2017 (используйте вкладку отдельные пакеты в установщике Visual Studio, и будут перечислены второстепенные версии компилятора).

Чтобы использовать их, вы должны выполнить сборку из командной строки, а не изнутри VS (afaik, среда разработки VS IDE может использовать только самую последнюю установленную второстепенную сборку VC для выбранного основного выпуска). Пакетные файлы в C:Program Файлы (x86) Microsoft Visual Studio 2017 Professional VC Auxiliary Build можно использовать для настройки среды сборки для использования другого младшего выпуска набора инструментов vc2017.

запустите «vcvars32.bat /help» или «vcvars64.bat / help» для получения подробной информации.

Комментарии:

1. Пожалуйста, посмотрите на скриншот в вопросе, это тот самый? Похоже, мне все равно придется обновить VS, потому что он позволяет мне выбирать только более низкие версии. Но это может быть правильным решением. Спасибо

2. Я слеп, снимки экрана для меня бесполезны, извините.

3. Изменен на текст. На самом деле, это кажется более грубым, чем эта версия. Я спросил своего коллегу с 15.9.9, и они видят там те же элементы.