V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
PHPer233
V2EX  ›  C

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

  •  
  •   PHPer233 · 2018-12-23 23:06:00 +08:00 · 2903 次点击
    这是一个创建于 1948 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    11111

    6 条回复    2018-12-24 10:09:06 +08:00
    justou
        1
    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
        2
    zacharyjia  
       2018-12-23 23:17:14 +08:00 via iPhone
    因为 vs2013 就是 vs12.0 啊,2012 是 11, 2010 是 10,往前数就行了,应该能数到 6.0 就是经典的 vc6.0 了
    wevsty
        3
    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
        4
    ysc3839  
       2018-12-24 02:25:54 +08:00
    顺便说一下,VC12 之后跳过了 13,VS 2015 是 14 了。
    Athrob
        5
    Athrob  
       2018-12-24 04:18:06 +08:00 via Android
    vs2017 就开始起飞了,不愧是宇宙第一 ide
    PHPer233
        6
    PHPer233  
    OP
       2018-12-24 10:09:06 +08:00 via iPhone
    @wevsty 原来是这样啊,谢谢解答
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3475 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 695ms · UTC 11:09 · PVG 19:09 · LAX 04:09 · JFK 07:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.