GCC: C используется стандарт - PullRequest
3 голосов
/ 29 апреля 2011

Вместо того, чтобы просматривать список возможных стандартов, которые не дают ошибок, есть ли простой вариант gcc, который я могу использовать (только что проверил, маловероятно) или файл конфигурации или информационный файл в системе, который говорит:

Ответы [ 2 ]

2 голосов
/ 29 апреля 2011

Используйте параметр -std для управления используемым стандартом языка. Значения либо c89 (что совпадает с использованием -ansi для кода C) или c99, скорее всего, то, что вы хотите, но есть диалекты GNU обоих, плюс другие, перечисленные на странице руководства.

-std = gnu89 является значением по умолчанию для C, которое является «диалектом GNU ISO C90 (включая некоторые функции C99)». (Стандарт ISO 1990 C - это стандарт ANSI 1989 года, известный как C89.)

2 голосов
/ 29 апреля 2011

Возможно, я что-то упускаю, но есть опция -std=, задокументированная здесь .

...