Xcode 5.1启用C ++ 14

时间:2014-04-09 03:39:00

标签: xcode clang c++14 xcode5.1

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

但是,我已经浏览了所有Xcode选项,但没有看到启用C ++ 14的方法。

我试图启用C ++ 14的轻松 constexpr 功能

2 个答案:

答案 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]。然后编译正确。