Добавьте параметры GCC в начало исходного файла C - PullRequest
11 голосов
/ 17 сентября 2010

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

// GCC_OPTIONS=-g,-Wall

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

Ответы [ 2 ]

10 голосов
/ 17 сентября 2010

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

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

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

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

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

Дополнительные сведения см. В следующих вопросах:

2 голосов
/ 17 сентября 2010

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

CFLAGS += -g -Wall
...