2009-11-16 8 views
1
supplanté

Dans un Makefile d'une bibliothèque que je suis en train de construire, il y a quelques lignes spécifient les options à gcc:les options de gcc

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

Si existe DEBUG, il y aura à la fois et -O0 -O3 -g dans CFLAGS. Mais -O0 et -O3 ne peuvent pas être utilisés en même temps. Est-ce que celui qui est spécifié plus tard remplacera celui d'avant?

Merci pour votre intérêt!

Répondre

6

De l'manpage:

Si vous utilisez des options -O multiples, avec ou sans numéros de niveau, la dernière telle option est celle qui est efficace.

Questions connexes