Compileroptionen nach Kategorien sortiert
Dieser Artikel enthält ein nach Kategorien sortierte Liste der Compileroptionen.Eine alphabetische Liste finden Sie unter Compileroptionen in alphabetischer Reihenfolge.
Optimierung
Option |
Zweck |
---|---|
Erstellt kompakten Code. |
|
Erstellt schnellen Code. |
|
Steuert Inline-Erweiterung. |
|
Deaktiviert Optimierung. |
|
Verwendet globale Optimierung. |
|
Erstellt systeminterne Funktionen. |
|
Bevorzugt kompakten Code. |
|
Bevorzugt schnellen Code. |
|
Verwendet maximale Optimierung (/Ob2gity /Gs). |
|
Unterdrückt Framezeiger.(nur x86) |
Codeerzeugung
Option |
Zweck |
---|---|
Verwendungsanweisungen SSE- oder SSE2-Anweisungen bei der Codeerzeugung.(nur x86) |
|
Erhöht die Anzahl von adressierbaren Abschnitten in einer OBJ-Datei. |
|
Erzeugt eine Ausgabedatei, die auf der Common Language Runtime ausgeführt werden kann. |
|
Gibt das Modell der Ausnahmebehandlung an. |
|
Erzeugt optimierten Code für eine bestimmte x64-Architektur oder für spezifische Merkmale der Mikroarchitekturen von AMD64- und Extended Memory 64 Technology (EM64T)-Architekturen. |
|
Gibt das Gleitkommaverhalten an. |
|
Optimiert für Itanium-Prozessor.Nur verfügbar im Cross-Compiler bzw. im systemeigenen Compiler von IPF. |
|
Optimiert für Itanium2-Prozessor.Nur verfügbar im Cross-Compiler bzw. im systemeigenen Compiler von IPF. |
|
Verwendet die __cdecl Aufrufkonvention.(nur x86) |
|
Aktiviert Stapelüberprüfungen. |
|
Aktiviert Stringpooling. |
|
Ruft die Hookfunktion _penter auf. |
|
Ruft die Hookfunktion _pexit auf. |
|
Aktiviert die Optimierung des gesamten Programms. |
|
Aktiviert minimale Neuerstellung. |
|
Aktiviert Laufzeit-Typeninformation (RTTI). |
|
Verwendet die __fastcall Aufrufkonvention.(nur x86) |
|
Steuert Stapelüberprüfungen |
|
Unterstützt die Fiber-Sicherheit für Daten, die mit statischem lokalen Thread-Speicher zugewiesen werden. |
|
Aktiviert synchrone Ausnahmebehandlung. |
|
Aktiviert Funktionslevel-Linking. |
|
Verwendet die __stdcall Aufrufkonvention.(nur x86) |
|
Erstellt eine Multithread-DLL DLL mit MSVCRT.lib. |
|
Erstellt eine Multithread-DLL für DLL mit MSVCRTD.lib. |
|
Erstellt eine ausführbare Multithread-Datei Datei mit LIBCMT.lib. |
|
Erstellt eine ausführbare Multithread-Datei Datei mit LIBCMTD.lib. |
|
Generiert schnelle Transzendente. |
|
Entfernt fwait-Befehle in try-Blöcken. |
|
Aktiviert die automatische Parallelisierung von Schleifen, die mit den #pragma loop()-Direktive markiert werden. |
|
Ermöglicht Berichterstellungsebenen für automatische Vektorisierung. |
|
Erzeugt eine Ausgabedatei, die auf Windows-Runtime ausgeführt werden. |
Ausgabedateien
Option |
Zweck |
---|---|
Konfiguriert eine Assemblylistendatei. |
|
Erstellt eine Assemblylistendatei. |
|
Benennt die Programmdatenbankdatei um. |
|
Benennt die ausführbare Datei um. |
|
Gibt den vorverarbeiteten Ausgabedateinamen an. |
|
Erstellt eine Zuordnungsdatei. |
|
Erstellt eine Objektdatei. |
|
Gibt den Namen einer vorkompilierten Headerdatei an. |
|
Erstellt Browserdateien. |
|
Führt eingefügten Code mit der Quelldatei. |
Debuggen
Option |
Zweck |
---|---|
Überprüfungspuffersicherheit. |
|
Siehe /RTC1 |
|
Erzwingt, dass in Registern übergebene Parameter beim Funktionseinstieg in ihre Speicherorte auf dem Stapel geschrieben werden.Diese Compileroption gilt nur für die x64-Compiler (systemeigene und Cross-Compiler). |
|
Aktiviert Laufzeitfehlerüberprüfung. |
|
Erkennt 64-Bit-Portabilitätsprobleme. |
|
Legt vollständige Debuginformationen in allen Objektdateien ab. |
|
Fügt einen PCH-Verweis ein, wenn, eine Debugbibliothek erstellen. |
|
Erzeugt C7-kompatible Debuginformationen. |
|
Erzeugt vollständige Debuginformationen. |
|
Fügt Debuginformationen in eine Programmdatenbank ein, die mit Bearbeiten und Fortfahren kompatibel ist.(nur x86) |
Präprozessor
Option |
Zweck |
---|---|
Gibt das zu durchsuchende Verzeichnis an, um Dateiverweise aufzulösen, die an die #using-Direktive übergeben wurden. |
|
Behält Kommentare beim Präprozessorlauf bei |
|
Definiert Konstanten und Makros. |
|
Kopiert die Präprozessorausgabe in die Standardausgabe. |
|
Kopiert die Präprozessorausgabe in die Standardausgabe. |
|
Führt eine Vorverarbeitung der angegebenen Includedatei durch. |
|
Erzwingt die Verwendung eines Dateinamens, als ob er an den #using-Direktive übergeben worden wäre. |
|
Sucht in einem Verzeichnis nach Includedateien. |
|
Schreibt Präprozessorausgaben in eine Datei. |
|
Entfernt ein vorkompiliertes Makro. |
|
Entfernt alle vorkompilierten Makros. |
|
Ignoriert das standardmäßige Includeverzeichnis. |
Sprache
Option |
Zweck |
---|---|
Ermöglicht #pragma omp im Quellcode. |
|
Unterdrückt oder aktiviert ausgeblendete vtordisp-Klassenmember. |
|
Verwendet bestmögliche Basis für Zeiger auf Member. |
|
Verwendet volle Allgemeingültigkeit für Zeiger auf Member. |
|
Deklariert mehrfache Vererbung. |
|
Deklariert einfache Vererbung. |
|
Deklariert virtuelle Vererbung. |
|
Wählt aus, wie das volatile-Schlüsselwort interpretiert wird. |
|
Deaktiviert Spracherweiterungen. |
|
Legt Standardverhalten unter /Ze fest. |
|
Aktiviert Spracherweiterungen. |
|
Erzeugt Funktionsprototypen. |
|
Entfernt den Standard-Bibliotheksnamen aus der OBJ-Datei. |
|
/Zpn |
Komprimiert Strukturmember. |
Prüft nur die Syntax. |
Verknüpfung
Option |
Zweck |
---|---|
Legt die Stapelgröße fest. |
|
Erstellt eine Dynamic Link Library (DLL). |
|
Erstellt eine Debug-Dynamic Link Library. |
|
Generiert ein MSIL-Modul. |
|
Übergibt die angegebene Option an LINK. |
|
Kompiliert, um eine Multithread-DLL DLLs, mit MSVCRT.lib zu erstellen. |
|
Kompiliert, um eine Multithread-DLL für DLLs, mit MSVCRTD.lib zu erstellen. |
|
Kompiliert, um eine ausführbare Multithread-Datei Datei, mit LIBCMT.lib zu erstellen. |
|
Kompiliert, um eine ausführbare Multithread-Datei Datei, mit LIBCMTD.lib zu erstellen. |
Vorkompilierter Header
Option |
Zweck |
---|---|
Ignoriert alle anderen Optionen für vorkompilierte Header im aktuellen Erstellungsprozess. |
|
Erstellt eine vorkompilierte Headerdatei. |
|
Legt vollständige Debuginformationen in allen Objektdateien ab. |
|
Verwendet eine vorkompilierte Headerdatei beim Erstellungsvorgang. |
Allgemeines
Option |
Zweck |
---|---|
Listet die Compileroptionen auf. |
|
Legt eine Antwortdatei fest. |
|
Aktiviert die Codeanalyse. |
|
Kompiliert ohne Verknüpfen. |
|
Verarbeitet Dokumentationskommentare zu einer XML-Datei. |
|
Ermöglicht es Ihnen, direkte Weitergabe interner Compilerfehlerinformationen an) direkt zum Visual C++-Team. |
|
Zeigt den vollständigen Pfad der Quellcodedateien an, die in "cl.exe" im Diagnosen Text übergeben werden. |
|
Beschränkt die Länge externer (öffentlicher) Namen. |
|
Listet die Compileroptionen auf. |
|
Erstellt ein Hotpatch-fähiges Abbild. |
|
Ändert den char-Standardtyp. |
|
Der Compiler und der Linker stellen eine Binärdatei erstellt, die im Windows-Kernel ausgeführt werden kann. |
|
Erstellt mehrere Quelldateien gleichzeitig. |
|
Unterdrückt die Anzeige von Startinformationen. |
|
Unterdrückt den Aufruf der Hilfsfunktion _ftol, wenn eine Konvertierung von einem Gleitkommatyp in einen ganzzahligen Typ erforderlich ist.(nur x86) |
|
Generiert keine Anweisungsfolgen, die nach den Errata der schrittweisen B-Prozessor-Ausführung zu unerwarteten Ergebnissen führen(nur IPF). |
|
Generiert keine Anweisungsfolgen, die nach den Errata der schrittweisen C-Prozessor-Ausführung zu unerwarteten Ergebnissen führen(nur IPF). |
|
Obere 96 Gleitkommaregister nicht verwenden(nur IPF). |
|
Generiert ein Abbild mit positionsabhängigem Code (nur IPF). |
|
Verbessert die Leistung für Programme, die zur Laufzeit keine Funktionen erstellen(nur IPF). |
|
Zeigt während der Kompilierung eine Liste aller Includedateien an. |
|
Gibt eine C-Quelldatei an. |
|
Gibt eine C++-Quelldatei an. |
|
Legt die Versionszeichenfolge fest. |
|
Aktiviert alle Warnungen, einschließlich standardmäßig deaktivierter Warnmeldungen. |
|
Legt die Warnstufe fest. |
|
Deaktiviert alle Warnungen. |
|
Aktiviert einzeilige Diagnose für Fehler- und Warnmeldungen beim Kompilieren von C++-Quellcode aus der Befehlszeile. |
|
Legt die maximale Speicherbelegung für den vorkompilierten Header fest. |
Siehe auch
Referenz
Festlegen von Compileroptionen