Kommentare aus C/C-Code entfernen
Das Entfernen von Kommentaren aus C/C-Quelldateien kann für verschiedene Zwecke ein nützlicher Vorverarbeitungsschritt sein. Ein Ansatz, dies zu erreichen, ohne auf Vorverarbeitung zurückgreifen zu müssen, besteht darin, die Funktionen der GNU Compiler Collection (GCC) zu nutzen.
GCC-Befehlszeilenoptionen
Mit GCC können Sie kann die folgenden Befehlszeilenoptionen verwenden, um Kommentare aus einer C/C-Quelldatei zu entfernen:
gcc -fpreprocessed -dD -E -P
Diese Optionen funktionieren wie folgt:
Beispiel
Betrachten Sie den folgenden Beispiel-C/C-Code:
#define foo bar foo foo foo #ifdef foo #undef foo #define foo baz #endif foo foo /* comments? comments. */ // c++ style comments
Das Ausführen des oben genannten GCC-Befehls für diese Datei erzeugt die folgende Ausgabe:
#define foo bar foo foo foo #ifdef foo #undef foo #define foo baz #endif foo foo
Wie Sie sehen können, wurden alle Kommentare erfolgreich aus dem Quellcode entfernt. Diese Methode bietet eine einfache und zuverlässige Möglichkeit, Kommentare zu entfernen, ohne unbeabsichtigte Änderungen am Code vorzunehmen.
Das obige ist der detaillierte Inhalt vonWie entferne ich Kommentare aus C/C-Code mithilfe von GCC?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!