Компиляторы, которые поддерживают C11 - PullRequest
18 голосов
/ 21 марта 2012

Мне было интересно, есть ли какие-нибудь компиляторы, которые поддерживают значительное количество нового стандарта C11. Поиск таких функций, как общий выбор и т. Д.

Есть предложения?

Ответы [ 5 ]

9 голосов
/ 17 апреля 2012

Pelles C версия 7.00 (релиз-кандидат доступен)

http://www.smorgasbordet.com/pellesc/

7 голосов
/ 21 марта 2012

Ваш лучший выбор, вероятно, Clang.См. Примечания к выпуску текущего выпуска и следующего выпуска .

6 голосов
/ 20 января 2014

GCC 4.9 поддерживает общий выбор. Это вообще этап исправления ошибок перед выпуском. http://gcc.gnu.org/gcc-4.9/changes.html

5 голосов
/ 21 марта 2012

Я думаю, Clang поддерживает общий выбор.

0 голосов
/ 28 июня 2019

Intel 18 поддерживает почти все C11 и поддерживает общий выбор, начиная с версии 16.

https://software.intel.com/en-us/articles/c11-support-in-intel-c-compiler

Cray 8.5 поддерживает C11 здесь , но я не проверил его полностью. Напомню, что атомарность поддерживалась некоторое время, потому что они необходимы для этого проекта для работы на машинах Cray.

Полное раскрытие: я работаю в Intel, но не в команде компиляторов.

...