【问题标题】:How to use C++14 with Xcode?如何在 Xcode 中使用 C++14?
【发布时间】:2017-07-09 23:31:26
【问题描述】:

我刚买了一个 macbook air,我安装了 Xcode,但它没有 c++ 14,我在 stackoverflow 上阅读了一些线程,他们提到了诸如 clang 之类的东西,什么是 clang,我如何完成这个过程??,请解释外行术语,我对 mac 完全陌生。

【问题讨论】:

    标签: macos clang c++14


    【解决方案1】:

    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”(不带引号)。

    【讨论】:

    • 我需要单独安装clang吗??...还是只能用Xcode安装?
    • 据我所知,安装 Xcode 还会安装 Xcode 命令行工具——其中包括 Clang/LLVM。但如果没有,您可以进入 Applications > Utilities > Terminal 并输入“clang”。 OSX 会提示你是否要安装命令行工具,选择是,它会安装 Clang/LLVM。
    • 很高兴为您提供帮助!如果此答案解决了您的问题,请单击答案旁边的复选标记将其标记为已接受。
    【解决方案2】:

    我刚才也遇到了同样的问题。我在构建设置中找到了这个:

    下拉菜单有一个 C++14 选项。它为我解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2014-05-22
      • 1970-01-01
      • 2022-09-27
      • 1970-01-01
      • 2011-02-10
      • 2020-01-26
      • 2014-06-22
      • 2021-01-29
      • 2013-06-18
      相关资源
      最近更新 更多