Ein richtig gestalteten Autotools Projekt unterstützt vom Benutzer bereitgestellte Compiler und Linker-Flags. Einige Autoren wählen --enable-debug
, um die Erstellung von Debug-Builds zu vereinfachen, aber ihre Abwesenheit bedeutet nicht, dass dies nicht möglich ist. Das erste, was ich Ihnen empfehlen, ist, Compiler- und Linker-Flags anzugeben, die für Ihre Debugging-Anforderungen geeignet sind. Wenn Sie gcc
auf Linux verwenden, könnte dass
./configure CFLAGS="-ggdb3 -O0" CXXFLAGS="-ggdb3 -O0" LDFLAGS="-ggdb3"
Es wird empfohlen, die Variablen angeben als Parameter zu konfigurieren, wie gezeigt, nicht als Umgebungsvariablen. Auf diese Weise behalten die Autotools diese Einstellungen bei, wenn Sie Änderungen vornehmen, die eine automatische Neukonfiguration auslösen.
Wenn das nicht das gewünschte Ergebnis liefert, ja, Hacking des Build-System erforderlich sein.
Siehe auch https://stackoverflow.com/questions/4553735/gnu -autotools-debug-release-targets. Nicht sicher, ob es ein Betrogener ist. – sashoalm