我注意到了这些内容:
- Microsoft文档:Microsoft Visual C++ Redistributable latest supported downloads,C runtime (CRT) and C++ standard library (STL)
.lib
files - stackoverflow:What is the C runtime library?的
这里提到运行时库不应与程序员创建的或第三方提供的库混淆,也不应与动态库混淆。
在微软的文档中,它说MSVC Redistributable是一个运行时库,它还说crt包含从标准C99 CRT库导出的函数和全局变量(这不是运行时库定义的一部分,是吗?).
但是我发现很多文章都说MSVC Redistributable是一组动态库文件。
请问什么是MSVC Redistributable?
1条答案
按热度按时间deyfvvtc1#
MSVC Redistributables是C(以及C++*)标准库的特定实现,以及一些重要VC组件(MFC/ATL)的类似构建。它们提供了由语言标准规定的库功能的具体实现,沿着一些特定于MS的功能。微软使这些库以一种你可以合法地包含在你构建的二进制文件中的形式提供,这就是为什么它们被称为“可重新分发”。请注意,这里只包含动态库的发布版本,您不能合法地包含动态库或静态库的调试形式。