forcecharlie
V2EX  ›  C

Visual C++ 支持 选择 C++ 标准了

  •  
  •   forcecharlie · Jun 8, 2016 · 3758 views
    This topic created in 3801 days ago, the information mentioned may be changed or developed.

    近日,微软发布了 Visual Studio 2015 Update 3 rc , 而 Visual C++ 增加了一个新的特性,即类似与 g++ 和 clang++ 选择 C++ 标准, 目前支持的只有 C++14 C++ latest 参数分别是 /std:c++14 /std:c++latest

    相关博客:
    https://blogs.msdn.microsoft.com/vcblog/2016/06/07/standards-version-switches-in-the-compiler/

    8 replies  •  2016-06-08 23:07:39 +08:00
    allenx
    allenx
    Jun 8, 2016
    1
    好顶赞!
    Neveroldmilk
    Neveroldmilk
    Jun 8, 2016
    2
    标题党吧, C++标准那么多的,就是 gcc 最新版也只是支持最新 C++标准的子集。
    mxalbert1996
    mxalbert1996
    Jun 8, 2016 via Android
    3
    @Neveroldmilk 你仔细看标题了么?说的是支持选择 C++ 标准好么?
    googlebot
    googlebot
    Jun 8, 2016 via Android
    4
    支持 c99 吗? 否则是没有,好多开源是 c ,
    araraloren
    araraloren
    Jun 8, 2016
    5
    @googlebot 万年 C90 ,我就是不更新..
    wangxn
    wangxn
    Jun 8, 2016 via Android
    6
    @googlebot VC 只是一个 C++编译器而已……
    forcecharlie
    forcecharlie
    OP
    Jun 8, 2016
    7
    @googlebot
    @araraloren
    Visual C++ 有个 Clang CodeGen 工具,就是 clang 的前端嫁接 Visual C++ 后端,也就是 UTC , c99 c11 标准都支持。

    clang -v

    clang with Microsoft CodeGen version 3.8.0
    Provided as - is without support
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\Clang 3.7\bin\x86\x86\c2.dll version 19.0.25317.0
    Target: i686-pc-windows-msvc
    Thread model: posix
    InstalledDir: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\Clang 3.7\bin\x86
    arrowna
    arrowna
    Jun 8, 2016
    8
    我还在用 vs2013
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1774 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 17:21 · PVG 01:21 · LAX 09:21 · JFK 12:21
    ♥ Do have faith in what you're doing.