【问题标题】:How to use c++20 <ranges> in xcode 13?如何在 xcode 13 中使用 c++20 <ranges>?
【发布时间】:2022-01-13 06:57:55
【问题描述】:

我正在尝试在 Xcode 13.1 中使用 c++20 库

#include <ranges>

我已将Apple Clang - Languages - C++ 设置为-std=c++20 和编译器默认值,但它仍然抛出'ranges' file not found

【问题讨论】:

    标签: c++ xcode c++20


    【解决方案1】:

    根据此功能列表

    https://en.cppreference.com/w/cpp/compiler_support/20

    Clang 13 声称“部分”支持,而 Apple Clang 似乎没有。

    (不要被版本号弄糊涂了。Apple 13.1 不一定要晚于 LLVM 13.0)。

    【讨论】:

    • 谢谢!我认为苹果铿锵和铿锵是一回事。我尝试安装 clang 13,它只是抛出一个“wchar.h”未找到错误。我试着查了一下,大多数解决方案只是提到做一个新的 xcode-select -install,在这种情况下这并没有真正的帮助:(
    • Apple Clang 和 LLVM Clang 基于相同的代码库,但它们的发布时间不同(例如发布新的操作系统时),并且具有单独的版本号系统。
    • @JohnsonZhou 发布:xcodereleases.com 工具链版本:en.wikipedia.org/wiki/Xcode#Toolchain_versions Apple Clang 不是 LLVM,版本不匹配,即使 Apple Clang 版本使用特定的 LLVM 版本,也没有功能。例如,Apple Clang 13 不支持 LLVM 13 支持的所有功能。Apple 应该开始使用主流 LLVM,但我想这并没有发生,而且可能不会很快发生。
    猜你喜欢
    • 2021-05-23
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 2022-10-25
    • 2021-01-04
    • 2021-10-09
    • 1970-01-01
    • 2021-11-28
    相关资源
    最近更新 更多