Je voudrais ajouter des drapeaux aux drapeaux du compilateur lors de l'exécution de make
, sans modifier le Makefile de toute façon, par ex. Ce qui précède traite "+ =" comme "=", donc ce n'est pas le bon symbole.Ajoute des drapeaux de compilateur lors de l'exécution make
1
A
Répondre
3
Il vous suffit de modifier la variable override
dans votre Makefile une fois. Et puis vous pouvez faire ce que vous voulez faire.
est ici l'exemple,
Makefile:
override CFLAGS+=-g
app: main.c
gcc $(CFLAGS) -o app main.c
Exécuter la marque:
$ make
gcc -g -o app main.c
Append le '-Wall' à CFLAGS $ de la commande:
$ make CFLAGS=-Wall
gcc -Wall -g -o app main.c
Très bien ici. Et voici manual vous pouvez référencer.
Ou utilisez 'override CFLAGS: = -g $ (CFLAGS)' si la commande est importante. –
Nit pick question: Disons que j'ai une définition SKIP_FEATURE. Si cela est défini, je ne veux pas compiler le fichier source feature.cpp et/ou ne pas lier feature.o. Comment pourrais-je accomplir cela? –