【问题标题】:Compilers that support C11支持 C11 的编译器
【发布时间】:2012-03-21 12:27:23
【问题描述】:

我想知道是否有任何编译器支持相当多的新 C11 标准。寻找通用选择等功能。

有什么建议吗?

【问题讨论】:

  • 不是一个直接的答案,因为不是编译器而是 P99,p99.gforge.inria.fr/p99-html/group__C11.html,能够很好地模拟 C11 的大多数功能,最好在 gcc 系列编译器的交集上工作(广义上)和 POSIX 系统。

标签: c compiler-construction c11


【解决方案1】:

Pelles C 7.00 版(候选版本现已推出)

http://www.smorgasbordet.com/pellesc/

【讨论】:

  • @IntermediateHacker 是的,请参阅帮助文件中的通用选择条目。
  • 7.00 于 2012 年 7 月 8 日发布
  • 也许值得注意,仅限 ms-windows。
【解决方案2】:

您最好的选择可能是 Clang。请参阅 the current releasethe upcoming one 的发行说明。

【讨论】:

    【解决方案3】:

    GCC 4.9 支持泛型选择。它通常是发布前的错误修复阶段。 http://gcc.gnu.org/gcc-4.9/changes.html

    【讨论】:

      【解决方案4】:

      我认为Clang 支持泛型选择。

      【讨论】:

        【解决方案5】:

        Intel 18 支持几乎所有 C11 并从版本 16 开始支持通用选择。

        https://software.intel.com/en-us/articles/c11-support-in-intel-c-compiler

        Cray 8.5 文档支持 C11 here,但我还没有彻底测试过。我记得原子支持已经有一段时间了,因为它们是 this project 在 Cray 机器上工作所必需的。

        完全披露:我在英特尔工作,但不在编译器团队。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2023-03-12
          • 2023-03-26
          • 2013-06-28
          • 1970-01-01
          • 1970-01-01
          • 2013-02-01
          • 2019-06-10
          相关资源
          最近更新 更多