使用Clang 3.4的Xcode 5.1。而Clang 3.4支持C ++ 14。
但是,我已经浏览了所有Xcode选项,但没有看到启用C ++ 14的方法。
我试图启用C ++ 14的轻松 constexpr 功能
答案 0 :(得分:19)
要使其工作,首先将“C ++语言方言”设置为“编译器默认值”。然后在“其他C ++标志”中添加“-std = c ++ 1y”。
这将允许Clang ++在Xcode中使用c ++ 14进行编译。我使用新用户定义的basic_string文字:
,使用Xcode 5.1.1对此进行了测试std::string word = "hello"s;
更新:从Xcode 6开始,c ++ 14可作为一流语言使用。
答案 1 :(得分:0)
使用Xcode版本8.2(8C38),您可以单击项目导航器中的项目名称(单击窗口左侧的小文件夹进行操作),然后在ide的中间窗格中单击构建设置(在中间窗格的顶部),然后您可以滚动查找Apple LLVM 8.0 - 语言 - C ++部分。有一个C ++语言方言部分;从微调器中选择C ++ 14 [-std-c ++ = 14]。然后编译正确。