Nur Präprozessor drüber jagen möglich?



  • Ist es Zwecks Debugging möglich aus .cpp Files andere Files erstellen zu lassen wo der Präprozessor schon aktiv war? Besonders meine ich damit #define, #include eher weniger.

    Fände das gut um mal schnell zu prüfen ob Macros dann im Endeffekt so dastehen wie sie sollen.



  • Die meisten Compiler sollten ein Flag anbieten, um das zu ermöglichen. Beim GCC geht das mit der -E-Option. Aber dabei musst du beachten, dass die Header teilweise eine Datei gewaltig aufblähen können!

    Ich benutze idr. um die Macro-Expansions zu testen
    gcc -E foo.cpp | tail -n 200 | less

    Siehe man: gcc


Anmelden zum Antworten