PHPer233
V2EX  ›  C

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

  •  
  •   PHPer233 · Dec 23, 2018 · 3535 views
    This topic created in 2731 days ago, the information mentioned may be changed or developed.

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

    11111

    6 replies    2018-12-24 10:09:06 +08:00
    justou
        1
    justou  
       Dec 23, 2018
    vc++的内部版本号
    https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B, Internal version numbering 那节
    2013, 2015, 2017 是年号
    unifier
        2
    unifier  
       Dec 23, 2018 via iPhone
    因为 vs2013 就是 vs12.0 啊,2012 是 11, 2010 是 10,往前数就行了,应该能数到 6.0 就是经典的 vc6.0 了
    wevsty
        3
    wevsty  
       Dec 23, 2018
    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  
       Dec 24, 2018
    顺便说一下,VC12 之后跳过了 13,VS 2015 是 14 了。
    Athrob
        5
    Athrob  
       Dec 24, 2018 via Android
    vs2017 就开始起飞了,不愧是宇宙第一 ide
    PHPer233
        6
    PHPer233  
    OP
       Dec 24, 2018 via iPhone
    @wevsty 原来是这样啊,谢谢解答
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4501 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 04:07 · PVG 12:07 · LAX 21:07 · JFK 00:07
    ♥ Do have faith in what you're doing.