Ajout d’une option de compilateur sans modification de Makefile

Je devrais comstackr un programme écrit en C à travers un Makefile. Je devrais insérer dans le Makefile une option, par exemple: -O2, -march=i686 . Comment puis-je insérer cette option dans le Makefile sans y écrire?

Vous devriez utiliser une macro comme CFLAGS . Consultez la documentation GNU GCC.

Quelque chose comme ça devrait marcher:

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

Ou, si vous préférez ne pas modifier l’utilisation du makefile:

 make CFLAGS='-O2 -march=i686' 

Les autres options seront toutefois automatiquement sélectionnées. Voir les variables prioritaires .