是否有各种编译器实现的扩展的简明清单

Are there succinct listings of extensions implemented by various compilers?

本文关键字:扩展 实现 编译器 是否      更新时间:2023-10-16

我有一段代码,我不关心它的可移植性。这是Win32 API代码;它用于从操作系统中获取信息(这当然需要某种形式的操作系统特定API)。我也不打算支持像MinGW这样的东西,因为这样的编译器并没有实现大部分的Windows API(特别是像COM这样的东西)。

因此,我不关心本节的可移植性,并且会对使用我的编译器(目前是msvc++)提供的库或语言扩展感兴趣。

例如,Windows上的msvc++和Linux上的GCC是否有这样的列表?

我发现这个Unix系统调用列表以及它们属于哪个标准非常有帮助,当时我正试图编写一些相当保守和可移植的c语言。这听起来像是您在评论中寻找的。

GCC有一个C扩展列表,其中许多扩展也可以在GCC的c++代码中使用。还有一个GCC中的c++扩展列表。Clang也有类似的列表