Das Projekt, das ich die Standard-FlagsAnfügen kompilieren Flags CFLAGS und CXXFLAGS während der Konfiguration/machen
CFLAGS = -Wall -g -O2
CXXFLAGS = -g -O2
ich diese Variablen ein Flag -w
sowohl anhängen müssen aufzubauen versuche muss (entfernen: ‚alle betrachten Warnungen als Fehler)
ich eine Methode, es zu erarbeiten, geben
make 'CFLAGS=-Wall -g -O2 -w'; 'CXXFLAGS=-g -O2 -w'
OR
Run ./configure
und statisch Makefile
ändern Aber ich möchte, dass meine Optionen mit den vorhandenen Optionen anhängen, während configure
oder make
Der Beitrag Where to add a CFLAG, such as -std=gnu99, into an autotools project verwendet bequem ein Makro ausgeführt wird, dies zu erreichen.
Gibt es eine Möglichkeit für mich, diese statische Zeit nicht zu spezifizieren, wie, CFLAGS = '$ CFLAGS', um zu behalten, was bereits konfiguriert ist und ohne es zu wissen. –
Vigneshwaren
Nein, das ist nicht möglich (zumindest nicht ohne das Makefile zu ändern). Gemäß den Autoconf-Codierungsstandards aktiviert der Standardwert von "CFLAGS" immer nur das Debuggen/Optimieren, so dass er für die meisten Systeme normalerweise immer "-g-O2" sein sollte. Es ist nicht korrekt (gemäß den Codierungsstandards), andere wichtige Flags wie "-I", "-D" usw. in "CFLAGS" einzufügen. Es sollte also sicher sein, es immer einfach zu überschreiben. – MadScientist
Wenn Sie CFLAGS nicht zuweisen können, ohne die Standardeinstellungen des Pakets beizubehalten, enthält die Softwarepaketierung einen Fehler, der an den Paketverwalter gemeldet werden sollte. –