各种编译器是否有简洁的扩展列表?

时间:2011-08-26 00:15:51

标签: c++ portability

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

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

例如,是否有任何此类列表可用于Windows上的MSVC ++和Linux上的GCC?

1 个答案:

答案 0 :(得分:1)

当我试图写一些相当保守和便携的C时,我发现这个list of Unix system calls以及它们所属的标准非常有用。这听起来就像你在评论中寻找的那样

GCC有一个C extensions列表,其中许多也可以在GCC的C ++代码中使用。 GCC中还有C++ extensions的列表。 Clang有similar list also