параметры заменены в gcc - PullRequest
       12

параметры заменены в gcc

1 голос
/ 16 ноября 2009

В Makefile библиотеки, которую я пытаюсь собрать, есть несколько строк, задающих параметры для gcc:

CFLAGS          += -I$(CURDIR) -pedantic -std=c89 -O3  
CFLAGS          += -Wall -Wno-unused-function -Wno-long-long  
CFLAGS          += $(if $(DEBUG), -O0 -g)  

Если DEBUG существует, в CFLAGS будут присутствовать и -O3, и -O0 -g. Но -O0 и -O3 нельзя использовать одновременно. Заменяет ли тот, который указан позже, на тот, что был ранее?

Спасибо и всего наилучшего!

1 Ответ

6 голосов
/ 16 ноября 2009

Из справочной страницы :

Если вы используете несколько опций -O с номерами уровней или без них, последний такой вариант - тот, который действует.

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