我最近了解到,在Windows系统中,C/C++运行时有两个部分。第一个是VC运行时,另一个是通用C运行时。据我所知,通用C运行时是操作系统的一部分。
问题1:那么通用C运行时是否默认随着操作系统安装而来?或者说,通用C运行时与Windows SDK有关,即Windows SDK安装提供UCRT吗?
问题2:如果UCRT是操作系统的一部分,那么VC运行时由什么提供?
我也了解到,平台工具集提供编译器、链接器和标准库。
问题3:所以平台工具集与C/C++运行时(分为两个部分)无关?我们可以说,在Windows操作系统上,平台工具集和C/C++运行时不作为单个单位提供吗?
请澄清这些问题。