Добавьте параметры GCC в начало исходного файла C

Есть ли возможность поместить что-то в верхней части исходного файла C, как

// GCC_OPTIONS=-g,-Wall

что автоматически добавит эти параметры в gcc при каждой компиляции этого файла?

2 ответа

Решение

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

#pragma GCC diagnostic error "-pedantic"
#pragma GCC diagnostic warning "-Wall"

Это также возможно для уровней оптимизации на уровне каждой функции:

#pragma GCC optimize ("string"...)

Эти #pragma определения влияют на весь код после них в исходном файле.

Смотрите эти другие вопросы для получения дополнительной информации:

Нет. Некоторые параметры компилятора #define эквиваленты, но не те. Это принадлежит вашему файлу make (или эквивалентному). С помощью GNU Make:

CFLAGS += -g -Wall
Другие вопросы по тегам