Обычно да, в Windows библиотека C ++ std - это DLL, и нет, она не часть Windows.
В случае Visual C ++ вам нужнасоответствующий распространяемый пакет Visual C ++ , который будет устанавливать файлы типа MSVCP140.DLL
и т. д.
MinGW использует библиотеки GCC / libstdc ++, такие как libgcc_s_dw2-1.dll
, libstdc++-6.dll
и т. д. .
Если вы хотите избежать установки этих файлов, часто есть возможность связать вашу программу статически (например, /MT
для VC ++ и -static
для MinGW), в которойВ случае, если необходимые части CRT будут встроены в ваш двоичный файл / исполняемый файл (за счет его размера и жизненного цикла исправлений безопасности).