Frage

Ich habe mich gefragt, was -fno-omit-frame-pointer ohne Optimierung tun?

  

CXXFLAGS = -Wall -ggdb3 -DDEBUG -fno-omit-frame-pointer

Ist es nicht, dass -fomit-frame-pointer Auto auf allen Ebenen der -O eingeschaltet (außer -O0)? Ich gehe davon aus in meinem Beispiel es -O0 standardmäßig ist.

Danke und Grüße!

War es hilfreich?

Lösung

Wie Sie bereits selbst bedeuten, ist -fno-omit-frame-pointer nur in Ihrem Fall ignoriert, da der Rahmenzeiger sowieso nicht in dem Standard--O0 weggelassen würde.

Andere Tipps

Wie ich es verstehe Ox sind nur Verknüpfungen für eine Reihe von Optimierungsflags. Die Standard-Optimierung ist Null, so mit einer Fahne ohne Ox, sollte nur die Optimierung tun.

Meiner Meinung nach ist das Weglassen des Rahmenpointer erhöht die Debug-Schwierigkeiten für einen bescheidenen Performance-Gewinn.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top