Как проверить версию компилятора Visual C++ при использовании определенного набора инструментов платформы? Как узнать версию visual c


c++ - Как проверить версию компилятора Visual C++ при использовании определенного набора инструментов платформы?

Как я могу проверить, действительно ли он используется?

Вы можете проверить compiler version macros в вашем источнике:

(возможно, с BOOST_STATIC_ASSERT(...))

_MSC_FULL_VER - Оценивает майору, незначительные, и номер сборки компоненты номера версии компилятора , Основным номером является первый компонент номера номера версии, ограниченного периодом, номер второстепенного - это второй компонент, а номер сборки - третий компонент . Например, если номер версии компилятора Visual C++ равен 15.00.20706.01, макрос _MSC_FULL_VER оценивается как 150020706. Тип cl /? в командной строке для просмотра номера версии компилятора.

_MSC_VER - Оценивает основные и второстепенные компоненты номер версии компилятора. Основным номером является первый компонент номера версии, ограниченного периодом, а младший номер - второй компонент .

Например, если номер версии компилятора Visual C++ является 17.00.51106.1, то _MSC_VER макрос принимает значение 1700.

Эти строки, кажется, указывают, что версия 9 из используется компилятор.

...они могут - с другой стороны, это было бы возможно (спекуляция с моей стороны - у меня нет машины multi-VS для проверки), что преобразование проекта перепуталось, и ваш проект VS2013 теперь содержит явные " ссылки "на все материалы VC9 (vc90.pdb явно установлен, включить путь из VS2008 вместо правильного VS2013).

Обязательно проверьте настройки проекта

Как я могу заставить компилятор и компоновщик использовать конкретную версию повышающего?

Грубо говоря, версия Boost, которую вы используете, определяется порядком вашего пути включения. Необходимо использовать первую версию Boost на пути включения.

Поскольку заголовки Boost содержат праймеры компоновщика, вам не нужно явно устанавливать какие-либо входы компоновщика для файлов форсирования lib. Конечно, правильные файлы lib должны быть на пути компоновщика.

stackoverrun.com

Как узнать какая версия Microsoft Visual C++ установлена на компе?

Программы и игры требуют конкретную версию. Если какая-то игра или программа требует версию 2005, то остальные версии она использовать не будет. Так что желательно установить все версии, чтобы таких ошибок не возникало. Посмотреть какие установлены можно в установке и удалении программ. Скачать можно на официальном сайте Microsoft <img src="//otvet.imgsmail.ru/download/49550975_0a52b032db61d654583cd8fe06319f16_800.jpg" alt="" data-lsrc="//otvet.imgsmail.ru/download/49550975_0a52b032db61d654583cd8fe06319f16_120x120.jpg" data-big="1">

Обратитесь сюда если не трудна специалист подскажет <a href="/" rel="nofollow" title="50350592:##:ads/pishu-individualnye-kompyuternye-programmy-na-zakaz-lyuboj-slozhnosti/">[ссылка заблокирована по решению администрации проекта]</a>

В программах и компонентах смотри.

в списке установленных програм

touch.otvet.mail.ru

c# - Каковы конкретные номера версий компиляторов С# 4, 5 и 6 и как узнать, какая из них использует Visual Studio для компиляции моего проекта?

Я знаю, что у меня есть компилятор С# 6, и я часто использую функции С# 6, и когда я пишу приложения на практике, я обычно нацелен на .NET v4.6.

На этом компьютере у меня установлены Visual Studio 2010, 2013, 2015 и 2017.

Когда я набираю csc.exe из каталога .NET Framework v4, он показывает мне версию компилятора как 4.6.1098.0 для С# 5, что очень запутывает.

C:\Windows\Microsoft.NET\Framework64\v4.0.30319 > csc Microsoft (R) Компилятор Visual С# версии 4.6.1098.0 для С# 5 Авторское право (C) Microsoft Корпорация. Все права защищены.

Этот компилятор предоставляется как часть Microsoft.NET Framework, но поддерживает только языковые версии до С# 5, что больше не является Последняя версия. Для компиляторов, которые поддерживают более новые версии С# языка программирования, см. http://go.microsoft.com/fwlink/?LinkID=533240

И когда я набираю ту же команду на другом ноутбуке, где у меня установлен только Visual Studio 2013, я получаю следующий вывод из команды csc.exe.

C:\Windows\Microsoft.NET\Framework64\v4.0.30319 > csc Microsoft (R) Visual С# Compiler версия 4.6.1055.0 для С# 5 Авторское право (C) Microsoft Корпорация. Все права защищены.

Этот компилятор предоставляется как часть Microsoft.NET Framework, но поддерживает только языковые версии до С# 5, что больше не является Последняя версия. Для компиляторов, которые поддерживают более новые версии С# языка программирования, см. http://go.microsoft.com/fwlink/?LinkID=533240

Обратите внимание, что он читает 4.6.1055.0 для С# 5.

  • Итак, мой первый вопрос: каковы разные номера версий компиляторов С# для С# 4, 5 и 6?

  • Во-вторых, как узнать, какая версия файла csc.exe и, следовательно, какая версия компилятора С#, моя установка Visual Studio используется для компиляции моих файлов? Чтобы попробовать это самостоятельно, я создал консольное приложение на каждой из моих двух машин и преследовал файлы проекта. У них обоих была директива MS Build Import для файла Microsoft.Csharp.targets из папки MS Build bin. Но я отказался от чтения изнутри этого файла, потому что я до сих пор не полностью понимаю все теги сборки MS.

qaru.site

visual-c++ - Определить, будет ли установлен Visual С++ Redistributable для Visual Studio 2012

Это зависит от того, какую версию вы используете. Эти два ключа 2012 года хорошо работали для меня с их соответствующими версиями для загрузки для обновления 4. Помните, что некоторые из этих регистров могут быть зависимыми от ОС. Я собрал эту информацию из окна Windows 10 x64. Я просто собираюсь идти вперед и сбрасывать все эти переизданные версии и ключи reg, которые я ищу, чтобы обнаружить установку.:

Visual С++ 2005

Microsoft Visual C++ 2005 Redistributable (x64) Registry Key: HKLM\SOFTWARE\Classes\Installer\Products\1af2a8da7e60d0b429d7e6453b3d0182 Configuration: x64 Version: 6.0.2900.2180

URL прямой загрузки: https://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x64.EXE

Microsoft Visual C++ 2005 Redistributable (x86) Registry Key: HKLM\SOFTWARE\Classes\Installer\Products\c1c4f01781cc94c4c8fb1542c0981a2a Configuration: x86 Version: 6.0.2900.2180

URL прямой загрузки: https://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x86.EXE

Visual С++ 2008

Microsoft Visual C++ 2008 Redistributable (x64) Registry Key: HKLM\SOFTWARE\Classes\Installer\Products\67D6ECF5CD5FBA732B8B22BAC8DE1B4D Configuration: x64 Version: 9.0.30729.5677

URL прямой загрузки: https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x64.exe

Microsoft Visual C++ 2008 Redistributable (x86) Registry Key: HKLM\SOFTWARE\Classes\Installer\Products\6E815EB96CCE9A53884E7857C57002F0 Configuration: x86 Version: 9.0.30729.5677

URL прямой загрузки: https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x86.exe

Visual С++ 2010

Microsoft Visual C++ 2010 Redistributable (x64) Registry Key: HKLM\SOFTWARE\Classes\Installer\Products\1926E8D15D0BCE53481466615F760A7F Configuration: x64 Version: 10.0.40219.325

URL прямой загрузки: https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x64.exe

Microsoft Visual C++ 2010 Redistributable (x86) Registry Key: HKLM\SOFTWARE\Classes\Installer\Products\1D5E3C0FEDA1E123187686FED06E995A Configuration: x86 Version: 10.0.40219.325

URL прямой загрузки: https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x86.exe

Visual С++ 2012

Microsoft Visual C++ 2012 Redistributable (x64) Registry Key: HKLM\SOFTWARE\Classes\Installer\Dependencies\{ca67548a-5ebe-413a-b50c-4b9ceb6d66c6} Configuration: x64 Version: 11.0.61030.0

URL прямой загрузки: https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x64.exe

Microsoft Visual C++ 2012 Redistributable (x86) Registry Key: HKLM\SOFTWARE\Classes\Installer\Dependencies\{33d1fd90-4274-48a1-9bc1-97e33d9c2d6f} Configuration: x86 Version: 11.0.61030.0

URL прямой загрузки: https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe

Visual С++ 2013

Microsoft Visual C++ 2013 Redistributable (x64) Registry Key: HKLM\SOFTWARE\Classes\Installer\Dependencies\{050d4fc8-5d48-4b8f-8972-47c82c46020f} Configuration: x64 Version: 12.0.30501.0

URL прямой загрузки: https://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x64.exe

Microsoft Visual C++ 2013 Redistributable (x86) Registry Key: HKLM\SOFTWARE\Classes\Installer\Dependencies\{f65db027-aff3-4070-886a-0d87064aabb1} Configuration: x86 Version: 12.0.30501.0

URL прямой загрузки: https://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x86.exe

Visual С++ 2015

Microsoft Visual C++ 2015 Redistributable (x64) - 14.0.24215 Registry Key: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Dependencies\{d992c12e-cab2-426f-bde3-fb8c53950b0d} Configuration: x64 Version: 14.0.24215.1

URL прямой загрузки: https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81CC-ED5963AEAD48/vc_redist.x64.exe

Microsoft Visual C++ 2015 Redistributable (x86) - 14.0.24215 Registry Key: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Dependencies\{e2803110-78b3-4664-a479-3611a381656a} Configuration: x86 Version: 14.0.24215.1

URL прямой загрузки: https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81CC-ED5963AEAD48/vc_redist.x86.exe

Visual С++ 2017

Предостережение: существует либо новый протокол реестра 2017, который используется, либо он еще не завершен. Поскольку я догадываюсь о самых верхних ключах: [HKEY_CLASSES_ROOT\Installer\Dependencies\,,amd64,14.0,bundle] а также [HKEY_CLASSES_ROOT\Installer\Dependencies\,,x86,14.0,bundle]

могут быть изменены или, по крайней мере, иметь разные вложенные GUID, я собираюсь использовать список, который заканчивается GUID.

Microsoft Visual C++ 2017 Redistributable (x64) - 14.11.25325 Registry Key: [HKEY_CLASSES_ROOT\Installer\Dependencies\,,amd64,14.0,bundle\Dependents\{6c6356fe-cbfa-4944-9bed-a9e99f45cb7a}] Configuration: x64 Version: 14.11.25325.0

URL прямой загрузки: https://download.visualstudio.microsoft.com/download/pr/11100230/15ccb3f02745c7b206ad10373cbca89b/VC_redist.x64.exe

Microsoft Visual C++ 2017 Redistributable (x86) - 14.11.25325 Registry Key: [HKEY_CLASSES_ROOT\Installer\Dependencies\,,x86,14.0,bundle\Dependents\{404c9c27-8377-4fd1-b607-7ca635db4e49}] Configuration: x86 Version: 14.11.25325.0

URL прямой загрузки: https://download.visualstudio.microsoft.com/download/pr/11100229/78c1e864d806e36f6035d80a0e80399e/VC_redist.x86.exe

Список изменений: 8 сентября 2017 года - Добавлена ​​версия 2017 для 14.11.25325.0 в качестве новой записи Visual С++ 2017 7 апреля 2017 г. - Добавлена ​​версия для 2017 г. 14.10.25008.0 в качестве новой записи Visual С++ 2017 24 октября 2016 года - Обновлена ​​для версии 2015 версия для 14.0.24215.1 18 августа 2016 года - Обновлена ​​информация о версии 2015 для 14.0.24212 27 мая 2016 г. - Обновлена ​​информация для MSVC2015 Обновление 2

Пожалуйста, свяжитесь со мной здесь, если какой-либо из них устареет.

qaru.site