Добавить опцию компилятора без редактирования Makefile - PullRequest
21 голосов
/ 30 августа 2010

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

1 Ответ

20 голосов
/ 30 августа 2010

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

Примерно так должно работать:

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

Или, если вы предпочитаете не изменять make-файл, используйте:

make CFLAGS='-O2 -march=i686' 

Другие опции будут автоматически выбраны. См. Переопределение переменных .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...