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!