Как передать определение макроса в качестве аргумента?
Я хочу определить макрос C, передав его в качестве аргументаmake
, который вызывается из командной строки.
Справочная информация: я хочу директиву#define ENABLE_OPT 1
чтобы быть включенным в мой исходный код C, когда выбран определенный вариант сборки. Таким образом, я хочу, чтобы это было сделано черезmake
командная строка вместо изменения исходного кодаили же Makefile.
Как этого достичь? Я нахожу этоmake -DENABLE_OPT=1 -f Makefile
выдает ошибки, которые 'E', 'N' и т. д. являются недопустимыми аргументами.