Возможно ли поместить что-то в начало исходного файла C, например
// GCC_OPTIONS=-g,-Wall
, которое будет автоматически добавлять эти параметры в gcc при каждой компиляции этого файла?
Да, хотя бы для некоторых флагов.Вы можете нажать и выдвинуть диагностические настройки следующим образом:
#pragma GCC diagnostic error "-pedantic" #pragma GCC diagnostic warning "-Wall"
Это также возможно для уровней оптимизации на уровне каждой функции :
#pragma GCC optimize ("string"...)
Эти #pragma определения влияют на весь код после них в исходном файле.
#pragma
Дополнительные сведения см. В следующих вопросах:
Нет. Некоторые параметры компилятора имеют #define эквивалентов, но не те. Это принадлежит вашему файлу make (или эквивалентному). С GNU Make:
#define
CFLAGS += -g -Wall