Ich benutze ein Makefile GNU-make, um ein C-Projekt mit mehreren Zielen zu erstellen (all
, clean
, und ein paar projektspezifische Ziele). Während des Debuggens möchte ich einige Flags an einen einzelnen Build anhängen, ohne das Makefile dauerhaft zu bearbeiten (z. B. Debugging-Symbole hinzufügen oder ein Präprozessor-Flag setzen).An GNU-Variablen über die Befehlszeile anhängen
In der Vergangenheit habe ich getan, dass wie folgt (die Debug-Symbole am Beispiel):
make target CFLAGS+=-g
Leider ist dies nicht auf die CFLAGS
Variable angehängt, sondern es Clearing- und es kompilieren zu stoppen . Gibt es eine saubere Methode, dies zu tun, ohne eine Art Dummy-Variable zu definieren, die am Ende von CFLAGS
und LDFLAGS
angehängt ist?
Danke für den Referenzlink. Das sieht nach einer der besseren Lösungen für das Problem aus. –