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

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

// GCC_OPTIONS=-g,-Wall

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

Ответ 1

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

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

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

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

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

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

Ответ 2

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

CFLAGS += -g -Wall