Подтвердить что ты не робот

Добавить параметр компилятора без редактирования Makefile

Я должен скомпилировать программу, написанную на C через Makefile. Я должен вставить в Makefile, какой-то вариант, например: -O2, -march=i686. Как я могу вставить эту опцию в Makefile без записи в нее?

4b9b3361

Ответ 1

Вы должны использовать макрос, например CFLAGS. Ознакомьтесь с GNU GCC документация.

Что-то вроде этого должно работать:

CFLAGS := $(CFLAGS) -O2 -march=i686

Или, если вы не хотите изменять использование файла makefile:

make CFLAGS='-O2 -march=i686' 

Другие параметры будут автоматически подняты. См. переопределяющие переменные.