Gast
#1662155
Hallo Forum, gibt es eine Möglichkeit den gcc dazu zu bringen #ifdef und #includes aufzulösen, so dass ich am Ende nur noch eine menschenlesbare Datei mit dem gesamten Quelltext habe? Robert
|
Anzeige
|
gcc #ifdef entfernen
Gast
#1662155
Hallo Forum, gibt es eine Möglichkeit den gcc dazu zu bringen #ifdef und #includes aufzulösen, so dass ich am Ende nur noch eine menschenlesbare Datei mit dem gesamten Quelltext habe? Robert Du meinst die Option -E ?
Gast
#1662164
Ja, Du musst dem gcc sagen, dass Du nur den Präprozessor laufen lassen und nicht kompilieren und linken willst. Dies erreichst Du dadurch, dass Du dem gcc das Kommando -E gibst, also z.B. gcc -E foo.c > foo.i Das Unmleiten in eine Datei (foo.i) ist deswegen notwendig, da sonst die Ausgabe auf der Kommandozeile erfolgt und das willst Du i.d.R. nicht.
Gast
#1662194
Das war genau was ich gesucht habe. Vielen Dank für die überaus schnelle Hilfe! Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|