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

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

  •  
  •   PHPer233 · 303 天前 · 1175 次点击
    这是一个创建于 303 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    11111

    6 回复  |  直到 2018-12-24 10:09:06 +08:00
        1
    justou   303 天前
    vc++的内部版本号
    https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B, Internal version numbering 那节
    2013, 2015, 2017 是年号
        2
    zacharyjia   303 天前 via iPhone
    因为 vs2013 就是 vs12.0 啊,2012 是 11, 2010 是 10,往前数就行了,应该能数到 6.0 就是经典的 vc6.0 了
        3
    wevsty   303 天前
    Visual C++ 2013 是个产品名,版本号和产品名接近只不过是碰巧而已。

    早期 Visual C++是用版本号来命名的,比如 Visual C++ 1.0。
    从最后一个版本 VC6 以后,Visual C++不在作为单独的产品发布,而是统一到 Visual Studio 这个大产品下面了,命名方式就变成了以年号命名。
    比如早期的 Visual Studio 2003,就包括了 VC7。每推一个大 VS 版本版本号就加 1.0 这样,所以到 2013 正好就是 12.0。
        4
    ysc3839   303 天前
    顺便说一下,VC12 之后跳过了 13,VS 2015 是 14 了。
        5
    Athrob   303 天前 via Android
    vs2017 就开始起飞了,不愧是宇宙第一 ide
        6
    PHPer233   303 天前 via iPhone
    @wevsty 原来是这样啊,谢谢解答
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3136 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 30ms · UTC 10:44 · PVG 18:44 · LAX 03:44 · JFK 06:44
    ♥ Do have faith in what you're doing.