Существуют ли краткие списки расширений, реализованных различными компиляторами? - PullRequest
1 голос
/ 26 августа 2011

У меня есть часть кода, внутри которой меня не волнует переносимость. В любом случае это код Win32 API; он служит для высасывания информации из ОС (что, конечно, требует определенной формы API для конкретной ОС). Я также не собираюсь поддерживать такие вещи, как MinGW, потому что такие компиляторы не реализуют огромные части Windows API (в частности, такие вещи, как COM).

Поэтому меня не волнует переносимость этого раздела, и мне было бы интересно использовать библиотеки или языковые расширения, предоставляемые моим компилятором (в настоящее время MSVC ++).

Есть ли такие списки, доступные для MSVC ++ в Windows и GCC в Linux, например?

1 Ответ

1 голос
/ 26 августа 2011

Я нашел этот список системных вызовов Unix , а также то, к каким стандартам они относятся очень давно, когда я пытался написать довольно консервативный и переносимый C. Это звучит как то, что вы 'ищите по комментариям.

GCC имеет список расширений C , многие из которых также могут использоваться в коде C ++ с GCC.Также есть список расширений C ++ в GCC.Clang имеет аналогичный список также .

...