„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich vorverarbeiteten C/C++-Code mit Visual Studio anzeigen?

Wie kann ich vorverarbeiteten C/C++-Code mit Visual Studio anzeigen?

Veröffentlicht am 23.12.2024
Durchsuche:690

How Can I View Preprocessed C/C   Code Using Visual Studio?

Anzeigen vorverarbeiteter C/C-Quelldateien in Visual Studio

Bei der Arbeit mit C/C-Quelldateien, die zahlreiche Präprozessoranweisungen enthalten, wird dies der Fall Es ist unbedingt erforderlich, ihr Aussehen nach der Vorverarbeitung zu verstehen. Visual Studio bietet ein Befehlszeilendienstprogramm, cl.exe, das Entwicklern mehrere Optionen zur Ausgabe vorverarbeiteter Dateien bietet:

1. Vorverarbeitung zur Standardausgabe:

Um die vorverarbeitete Datei zur Standardausgabe auszugeben, verwenden Sie die Option „/E“. Dies ahmt die Option „-E“ von GCC nach und erleichtert die direkte Anzeige des vorverarbeiteten Codes.

2. Vorverarbeitung in eine Datei:

Wenn Sie die vorverarbeitete Datei lieber speichern möchten, verwenden Sie die Option „/P“. Diese Option generiert eine Datei mit dem vorverarbeiteten Code.

3. Vorverarbeitung zur Standardausgabe ohne #line-Anweisungen:

In manchen Fällen kann es wünschenswert sein, die #line-Anweisungen aus der vorverarbeiteten Ausgabe wegzulassen. Um dies zu erreichen, kombinieren Sie die Optionen „/P“ und „/EP“. Dadurch wird sichergestellt, dass der vorverarbeitete Code ohne #line-Anweisungen generiert wird.

Beispielverwendung:

Um eine Quelldatei mit dem Namen „my_source.cpp“ vorzuverarbeiten und die vorverarbeitete Ausgabe zu leiten in eine Datei mit dem Namen „preprocessed.txt“ kopieren möchten, verwenden Sie den folgenden Befehl in der Eingabeaufforderung:

cl.exe /P my_source.cpp /Fo preprocessed.txt

Dieser Befehl erstellt eine „preprocessed.txt“-Datei, die den vorverarbeiteten Code enthält.

Hinweis:

Abhängig von der Version von Visual Studio, die Sie verwenden, kann die Verfügbarkeit dieser Optionen variieren.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3