Manchmal sah ich Open-Source-Code mit 'gcc-g3' kompiliert-Was bedeutet es, eine Zahl nach "g" hinzuzufügen? Was ist die Fortschrittsfunktion von "g3" im Vergleich zu "g"?Was ist der Unterschied zwischen 'gcc-g' und 'gcc-g3'?
Antwort
Nach dem documentation:
-glevel
anfordern Debug-Informationen und verwenden Ebene auch, wie viele Informationen angeben. Die Standardebene ist 2.
Wo Stufe 3 bedeutet:
Stufe 3 zusätzliche Informationen, wie alle Makrodefinitionen in dem Programm umfasst. Einige Debugger unterstützen die Makroerweiterung, wenn Sie -g3 verwenden.
Aus dem Handbuch über -g
:
Stufe 0 erzeugt keine Debug auf alle Informationen. Somit negiert -g0 -g.
Level 1 produziert minimale Informationen, genug für Rückverfolgungen in Teilen des Programms, die Sie nicht debuggen möchten. Dazu gehören Beschreibungen von Funktionen und externen Variablen, aber keine Informationen über lokale Variablen und keine Zeilennummern.
Ebene 3 enthält zusätzliche Informationen, z. B. alle Makrodefinitionen, die im Programm vorhanden sind. Einige Debugger unterstützen die Makroerweiterung, wenn Sie -g3 verwenden.
- 1. Was ist der Unterschied zwischen `==` und `ist`?
- 2. Was ist der Unterschied zwischen:.! und: r !?
- 3. Was ist der Unterschied zwischen Difftime und '-'?
- 4. Was ist der Unterschied zwischen $ und $$?
- 5. Was ist der Unterschied zwischen Verilog! und ~?
- 6. was ist der Unterschied zwischen [[], []] und [[]] * 2
- 7. Was ist der Unterschied zwischen/* ... */und/** ... */
- 8. Was ist der Unterschied zwischen strcpy und "="?
- 9. Was ist der Unterschied zwischen ⊕ und + hier?
- 10. Was ist der Unterschied zwischen `&` und `ref`?
- 11. Was ist der Unterschied zwischen $ (...) und `...`
- 12. Was ist der Unterschied zwischen .Equals und ==
- 13. Was ist der Unterschied zwischen "$^N" und "$ +"?
- 14. Was ist der Unterschied zwischen + = und = +?
- 15. Was ist der Unterschied zwischen? und ? = Nil
- 16. Was ist der Unterschied zwischen $ (()) und Ausdruck?
- 17. Was ist der Unterschied zwischen:
- 18. Was ist der Unterschied zwischen der Variablenzuweisung und der Referenzübergabe?
- 19. Was ist der Unterschied zwischen der JSP und der JSTL?
- 20. Was ist der Unterschied zwischen NetFx45WebLink und NetFx45RedistLink ist
- 21. Was ist der Unterschied zwischen PS1 und PROMPT_COMMAND ist
- 22. Was ist der Unterschied zwischen x86 und x64 ist
- 23. Was ist der Unterschied zwischen _Application und Anwendung ist
- 24. Was ist der Unterschied zwischen „ist None“ und „== None“
- 25. Was ist der Unterschied zwischen DISPATCH_QUEUE_CONCURRENT und DISPATCH_QUEUE_SERIAL ist
- 26. Was ist der Unterschied zwischen Task.Run ist() und Task.Factory.StartNew()
- 27. Was ist der Unterschied zwischen computeScalingRotation und computeRotationScaling ist
- 28. ios Was ist der Unterschied zwischen objc_getClass und objc_lookUpClass ist
- 29. Was ist der Unterschied zwischen gradlew ist zusammenbauen und gradlew
- 30. Was ist der Unterschied zwischen pandas.Timeseries und pandas.Series ist
Haben Sie versucht, die Dokumentation von gcc zu lesen? –
'man gcc' ist dein Freund. Zeige ein wenig Mühe. –