Windows C运行时库

·

在Visual Studio 2015中,CRT被重构为新的二进制文件。通用 CRT (UCRT) 包含标准 C99 CRT 库导出的函数和全局变量。UCRT现在是Windows组件,并作为Windows 10及更高版本的一部分提供。UCRT 的静态库、DLL 导入库和头文件现在可在 Windows SDK 中找到。安装 Visual C++ 时,Visual Studio 安装程序将安装使用 UCRT 所需的 Windows SDK 子集。您可以在 Visual Studio 2015 及更高版本支持的任何版本的 Windows 上使用 UCRT。您可以使用 vcredist 重新分发它,用于 Windows 10 或更高版本以外的受支持版本的 Windows。有关详细信息,请参阅重新分发可视C++文件。

下表列出了实现 UCRT 的库。

vcruntime 库包含特定于 Visual C++ CRT 实现的代码:异常处理和调试支持、运行时检查和类型信息、实现详细信息以及某些扩展库函数。vcruntime 库版本需要与正在使用的编译器版本匹配。

下表列出了实现 vcruntime 库的库。

初始化 CRT 的代码位于多个库之一中,具体取决于 CRT 库是静态链接还是动态链接,还是本机、托管或混合代码。此代码处理 CRT 启动、内部每线程数据初始化和终止。它特定于所用编译器的版本。此库始终是静态链接的,即使使用动态链接的 UCRT 也是如此。

下表列出了实现 CRT 初始化和终止的库。

C++ STL

原文链接

https://learn.microsoft.com/en-us/cpp/c-runtime-library/crt-library-features?view=msvc-170

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注