【发布时间】:2017-07-09 23:31:26
【问题描述】:
我刚买了一个 macbook air,我安装了 Xcode,但它没有 c++ 14,我在 stackoverflow 上阅读了一些线程,他们提到了诸如 clang 之类的东西,什么是 clang,我如何完成这个过程??,请解释外行术语,我对 mac 完全陌生。
【问题讨论】:
我刚买了一个 macbook air,我安装了 Xcode,但它没有 c++ 14,我在 stackoverflow 上阅读了一些线程,他们提到了诸如 clang 之类的东西,什么是 clang,我如何完成这个过程??,请解释外行术语,我对 mac 完全陌生。
【问题讨论】:
Clang/LLVM 是 Mac 的默认编译器。
现在,关于 C++14:
Clang 对 C++14 之后的 C++ 标准的一些提议特性提供了实验性支持,临时命名为 C++1z。请注意,随着 C++1z 标准草案的发展,对这些功能的支持可能会更改或删除,恕不另行通知。
您可以通过 -std=c++1z 选项在 C++1z 模式下使用 Clang。
from Clang/LLVM's documentation
所以只需在 Xcode 中的编译选项中添加“-std=c++1z”(不带引号)。
【讨论】: