Xcode 5.1启用C++ 14

Tro*_*vey 13 xcode clang xcode5.1 c++14

Xcode 5.1使用Clang 3.4.而Clang 3.4支持C++ 14.

但是,我一直在浏览所有Xcode选项,并没有看到启用C++ 14的方法.

我正在尝试启用C++ 14 的轻松constexpr功能

jbr*_*uni 19

要使其工作,首先将"C++语言方言"设置为"编译器默认值".然后在"其他C++标志"中添加"-std = c ++ 1y".

这将允许Clang ++在Xcode中使用c ++ 14进行编译.我使用新的用户定义的basic_string文字对Xcode 5.1.1进行了测试:

std::string word = "hello"s;
Run Code Online (Sandbox Code Playgroud)

更新:从Xcode 6开始,c ++ 14可用作一流的语言方言.

  • 对不起; 我是Xcode的新手,但你在世界的哪个地方设置"C++语言方言"`??? (5认同)
  • @NickDesaulniers你现在可能已经找到了它但是......在Project Navigator中点击你的项目(默认情况下在左边),你应该看到一个配置表,其中包括标题体系结构,构建位置,构建选项等.向下滚动相当多.您应该看到"Apple LLVM 6.0 - 语言 - C++".另外,请注意上面的"基本|全部|组合|级别| +":您可以将设置应用于项目或目标. (3认同)