2010-05-12 22 views

Antwort

10

In der Befehlszeile zeigt gcc -E foo.m Ihnen die vorverarbeitete Ausgabe (genau wie für normale C/C++ - Dateien). Natürlich wird dies auch alle #include oder #import Aussagen erweitern, die Sie in Ihrem Code haben können.

2

Verwenden Sie das -E Befehlszeilenargument zu gcc oder clang. Dies ist dokumentiert als: "Nur Vorverarbeitung; nicht kompilieren, assemblieren oder verknüpfen "und tatsächlich gibt es die vorverarbeitete Version an stdout aus.

20

Von innerhalb Xcode:

  • Xcode 3: Wählen Sie die Datei, dann Generieren → Preprocess.
  • Xcode 4: Wählen Sie die Datei, dann Produkt → Ausgabe generieren → Vorverarbeitete Datei generieren.
+1

einfach eine Anmerkung - Wenn Sie die vorverarbeiteten Datei auf diese Art und Weise erzeugen, gibt ist eine Menge ** anderer Code aus den Dateien, die importiert wurden. Die Datei, die Sie wirklich sehen möchten, befindet sich ganz unten in der Ausgabe. – pasawaya

1

In Xcode 5: Wählen Sie die .m-Datei, dann Artikel -> Aktion durchführen -> Preprocess " .m"