Это может или не может быть полезным ответом - переключаются на удар , который делает то, что Вы хотите из поля.
Отредактируйте Makefile
, чтобы отобразить
CFLAGS = -D VAR1 -D VAR2 = * что-то *
Если вы используете правила по умолчанию в Makefile, это должно работать автоматически. Если вы этого не сделаете и явно вызываете компилятор C, просто убедитесь, что вы пишете что-то вроде
$ (CC) $ (CFLAGS) -c -o $ @ $ <
Еще более мило, если тот факт, что CFLAGS=...
выше может быть использован в командной строке, а не записан в Makefile (прочитайте man(1)
справочную страницу); это позволяет легко перенастроить параметры вашей компиляции в последний момент, но параметры не будут сохранены.
Лучшие практики включают использование CPPFLAGS
вместо CFLAGS
и использование +=
вместо =
; однако поддержка этих функций не так универсальна, как указано выше, и зависит от вашей системы make.