我想知道是否有编译器支持大量新的 C11 标准。寻找通用选择等功能。
有什么建议吗?
Pelles C 版本 7.00(候选版本现已推出)
GCC 4.9支持通用选择。一般处于发布前的错误修复阶段。 http://gcc.gnu.org/gcc-4.9/changes.html
我认为Clang支持通用选择。
Intel 18 支持几乎所有 C11,并从版本 16 开始支持通用选择。
https://software.intel.com/en-us/articles/c11-support-in-intel-c-compiler
Cray 8.5 文档支持 C11 here 但我还没有彻底测试它。 我记得原子已经支持了一段时间了,因为它们是这个项目在 Cray 机器上工作所必需的。
全面披露:我在英特尔工作,但不在编译器团队工作。