#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, и они видят там те же элементы.