Введение
Стандартная библиотека C / C ++ - это любая реализация всего необходимого набора функций, необходимых для выполнения требований стандарта ISO C / C ++. (Википедия: определение стандартной библиотеки C ++ )
A Runtime Library - это любая реализация набора функций, которые обычно предлагаются в форме SDK, которые необходимо установить или статически связать, чтобы позволить программе, использующей этот SDK, иметь все это может понадобиться использовать этот SDK. По этим причинам Runtime Library обычно строго связана с используемым SDK и используемой версией компилятора. (Определение из Википедии универсальной библиотеки времени выполнения )
Библиотека времени выполнения C / C ++
Таким образом, библиотека времени выполнения AC / C ++ должна содержать все функции, необходимые для выполнения того, что требуется Стандартной библиотекой (функциональные возможности только заголовка конкретной реализации Стандартной библиотеки могут быть исключены, поскольку они разрешены в самой программе), а также набор функциональных возможностей, предлагаемых SDK конкретной реализации (опять же, функциональные возможности, предлагаемые только в качестве заголовка, могут быть исключены).
Корпус Microsoft
До MSVC140: в недавней Microsoft VC ++ Runtime использовалась устанавливаемая версия C / C ++ Runtime (VCRedist), эта версия была одинаковой для всех операционных систем.
Начиная с MSVC140: начиная со следующего компилятора MSVC140, библиотека времени выполнения была разделена на две части:
- UCRT (Universal C Runtime): поставляется с ОС и связана с ней, распространяется через обновления или образы ОС
- VCRedist: часть, которая, как ожидается, изменится в зависимости от используемого компилятора и которая распространена среди различных версий ОС (управляемых, как до MSVC140).
Вот ссылка на справочную документацию MS C Runtime .
Вот ссылка на страницу загрузки MS C Runtime и инструкции по установке .