Steve tells me VC 2015 和 VC 2017 实际上(将)是二进制兼容的。
我发现零信息。这在 release notes for 2017 (RC) - 或者几乎任何地方,所以这里是:
Visual Studio 2017 (v141)
之间的运行时差异是什么(如果有)?和 Visual Studio 2015 (v140)
? (*) (*): 是的,我实际上安装了2017 RC,从表面上看,至少使用了相同的MSVCRT,即
msvcp140.dll
和
vcruntime140.dll
(尽管平台工具集被称为“v141”。
请您参考如下方法:
微软一直在以增量方式更新他们的 CRT。
Visual C++ 14.0 (2015) CRT 有 4 个文件:
Visual C++ 14.1 (2017) CRT 仅添加 2 个文件:
Visual C++ 14.2 (2019) CRT 仅添加 2 个文件:
如果不使用上面列出的某些附加功能,则二进制文件可以与旧版本的 C 运行时一起使用。