14

Xcode 5.1 使用 Clang 3.4。并且 Clang 3.4 支持 C++14。

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

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

4

2 回答 2

19

为了让它工作,你首先将“C++ Language Dialect”设置为“compiler default”。然后在“其他 C++ 标志”中添加“-std=c++1y”。

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

std::string word = "hello"s;

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

于 2014-04-11T17:17:28.733 回答
0

使用 Xcode 版本 8.2 (8C38),您在项目导航器中单击项目名称(单击窗口左侧的小文件夹以访问此项目),然后在 ide 的中间窗格中,单击构建设置(向上中间窗格的顶部),然后您可以滚动找到 Apple LLVM 8.0 - 语言 - C++ 部分。有一个 C++ 语言方言部分;从微调器中选择 C++14 [-std-c++=14]。然后正确编译。

于 2017-06-03T01:19:40.517 回答