主要编译器/工具链中的 C99 支持情况如何?
Posted
技术标签:
【中文标题】主要编译器/工具链中的 C99 支持情况如何?【英文标题】:What is the state of C99 support in major compilers / toolchains? 【发布时间】:2011-02-18 05:43:36 【问题描述】:对我在这里发表的评论的回应让我停下来思考:“我真的不知道 C99 支持的状态是什么。”
Wikipedia 提供了一些编译器的详细信息,但我对 C99 不够熟悉,无法了解标准的所有内容,因此我正在寻找该问题的格式塔概述答案:
主要编译器/工具链对 C99 的支持情况如何?
【问题讨论】:
【参考方案1】:-
MSVC:故意不实现,除非它与 C++ 重叠
GCC:大部分有用的部分都在(并且已经存在了一段时间)。一些缺失的功能。
clang:声称完全支持 C99
【讨论】:
GCC 也在这里记录了 C99 的支持级别:gcc.gnu.org/c99status.html 最后,我不知道它是否算作“主要”编译器,但由于其标准支持水平,它通常被认为很重要:Comeau 声称完全支持 C99:comeaucomputing.com/features.html#c99以上是关于主要编译器/工具链中的 C99 支持情况如何?的主要内容,如果未能解决你的问题,请参考以下文章