为什么 Visual C++ 2013 Redistributable 显示的是 12.0.x?而不是 13.0.x?

2018-12-23 23:06:00 +08:00
 PHPer233

如下图所示,我在安装 visual c++ 2013 时发现安装的依赖库其实是 12.0.21005 版本,为什么会出现这样的命名规律?

2906 次点击
所在节点    C
6 条回复
justou
2018-12-23 23:15:09 +08:00
vc++的内部版本号
https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B, Internal version numbering 那节
2013, 2015, 2017 是年号
zacharyjia
2018-12-23 23:17:14 +08:00
因为 vs2013 就是 vs12.0 啊,2012 是 11, 2010 是 10,往前数就行了,应该能数到 6.0 就是经典的 vc6.0 了
wevsty
2018-12-23 23:19:02 +08:00
Visual C++ 2013 是个产品名,版本号和产品名接近只不过是碰巧而已。

早期 Visual C++是用版本号来命名的,比如 Visual C++ 1.0。
从最后一个版本 VC6 以后,Visual C++不在作为单独的产品发布,而是统一到 Visual Studio 这个大产品下面了,命名方式就变成了以年号命名。
比如早期的 Visual Studio 2003,就包括了 VC7。每推一个大 VS 版本版本号就加 1.0 这样,所以到 2013 正好就是 12.0。
ysc3839
2018-12-24 02:25:54 +08:00
顺便说一下,VC12 之后跳过了 13,VS 2015 是 14 了。
Athrob
2018-12-24 04:18:06 +08:00
vs2017 就开始起飞了,不愧是宇宙第一 ide
PHPer233
2018-12-24 10:09:06 +08:00
@wevsty 原来是这样啊,谢谢解答

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/520279

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX