EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

castxml – Online in der Cloud

Führen Sie castxml im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl castxml, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


castxml – Erstellen Sie eine XML-Darstellung von C++-Deklarationen

ZUSAMMENFASSUNG


castxml ( | | )...

BESCHREIBUNG


Von castxml interpretierte Optionen sind unten aufgeführt. Verbleibende Optionen sind gegeben
der interne Clang-Compiler.

OPTIONAL


--castxml-cc-

--castxml-cc-"(" ... ")"

Konfigurieren Sie den internen Clang-Präprozessor und die Zielplattform so, dass sie mit denen von übereinstimmen
angegebenen Compiler-Befehl. Der muss „gnu“, „msvc“, „gnu-c“ oder „msvc-c“ sein.
benennt einen Compiler (z. B. „gcc“) und ... gibt Optionen an, die ggf
wirkt sich auf sein Ziel aus (z. B. „-m32“).

--castxml-gccxml

Schreiben Sie die Ausgabe im gccxml-Format in .xml oder Datei mit dem Namen „-o“

--castxml-start [, ]...

Starten Sie die AST-Durchquerung bei Deklarationen mit den angegebenen (qualifizierten) Namen. Mehrere
Namen können als durch Kommas getrennte Liste oder durch Wiederholung der Option angegeben werden.

-Hilfe, --help

Gibt CastXML- und interne Clang-Compiler-Nutzungsinformationen aus

-o

Ausgabe schreiben in

--Version

Gibt Informationen zur Version von castxml und dem internen Clang-Compiler aus

Hilfe für den internen Clang-Compiler finden Sie unten.

-------------------------------------------------- -------------

ÜBERBLICK: clang LLVM-Compiler

VERWENDUNG: clang [Optionen]

OPTIONEN:
-### Gibt die für diese Kompilierung auszuführenden Befehle aus (aber führt sie nicht aus).

--analysieren
Führen Sie den statischen Analysator aus

-arcmt-migrate-emit-errors
Geben Sie ARC-Fehler aus, auch wenn der Migrator sie beheben kann

-arcmt-migrate-report-output
Ausgabepfad für den Plist-Bericht

--cuda-device-only
Führen Sie nur die geräteseitige CUDA-Kompilierung durch

--cuda-host-only
Führen Sie nur die hostseitige CUDA-Kompilierung durch

-cxx-isystem
Fügen Sie dem C++-SYSTEM ein Verzeichnis zum Include-Suchpfad hinzu

-c Führen Sie nur Vorverarbeitungs-, Kompilierungs- und Assemblierungsschritte aus

-dd Makrodefinitionen drucken in -E Modus zusätzlich zur normalen Ausgabe

-Abhängigkeitspunkt Dateiname, in den DOT-formatierte Header-Abhängigkeiten geschrieben werden sollen

-Abhängigkeitsdatei
Dateiname (oder -), in den die Abhängigkeitsausgabe geschrieben werden soll

-dm Makrodefinitionen drucken in -E Modus anstelle der normalen Ausgabe

-emit-ast
Geben Sie Clang-AST-Dateien für Quelleingaben aus

-emit-llvm
Verwenden Sie die LLVM-Darstellung für Assembler- und Objektdateien

-E Führen Sie nur den Präprozessor aus

-faltivec
Aktivieren Sie die AltiVec-Vektorinitialisierer-Syntax

-fansi-Escape-Codes
Verwenden Sie ANSI-Escape-Codes für die Diagnose

-fapple-kext
Verwenden Sie die Kernel-Erweiterungen ABI von Apple

-fapple-pragma-pack
Aktivieren Sie die Apple gcc-kompatible Handhabung von #pragma-Paketen

-fapplication-extension Beschränken Sie den Code auf diejenigen, die für App-Erweiterungen verfügbar sind

-fblocks
Aktivieren Sie die Sprachfunktion „Blockieren“.

-fborland-extensions
Akzeptieren Sie nicht standardmäßige Konstrukte, die vom Borland-Compiler unterstützt werden

-fbuild-session-file=
Verwenden Sie die letzte Änderungszeit von als Zeitstempel der Build-Sitzung

-fbuild-session-timestamp=
Zeitpunkt, zu dem die aktuelle Build-Sitzung gestartet wurde

-fcolor-diagnostics
Verwenden Sie Farben in der Diagnostik

-fcomment-block-commands=
Behandeln Sie jedes durch Kommas getrennte Argument in als Dokumentationskommentarblock
Befehl

-fcoverage-mapping
Generieren Sie eine Coverage-Zuordnung, um eine Code-Coverage-Analyse zu ermöglichen

-fcxx-Ausnahmen
Aktivieren Sie C++-Ausnahmen

-fdata-Abschnitte
Platzieren Sie alle Daten in einem eigenen Abschnitt (nur ELF).

-fdebug-types-Sektion
Platzieren Sie Debug-Typen in einem eigenen Abschnitt (nur ELF)

-fdelayed-template-parsing
Analysieren Sie auf Vorlagen basierende Funktionsdefinitionen am Ende der Übersetzungseinheit

-fdiagnostics-parseable-fixits
Drucken Sie Fix-Its in maschinenlesbarer Form

-fdiagnostics-print-source-range-info
Der Quellbereich wird in numerischer Form gedruckt

-fdiagnostics-show-note-include-stack
Die Anzeige umfasst Stapel für Diagnosenotizen

-fdiagnostics-show-option
Optionsnamen mit zuordenbarer Diagnose drucken

-fdiagnostics-show-template-tree
Drucken Sie einen Vorlagenvergleichsbaum für unterschiedliche Vorlagen

-fdollars-in-Identifikatoren
Erlaube „$“ in Bezeichnern

-femit-all-decls
Geben Sie alle Deklarationen aus, auch wenn sie nicht verwendet werden

-fAusnahmen
Aktivieren Sie die Unterstützung für die Ausnahmebehandlung

-ffast-mathe
Aktivieren Sie den „Fast-Math“-Modus des *Frontends*. Dies hat jedoch keine Auswirkungen auf Optimierungen
stellt ein Präprozessormakro __FAST_MATH__ bereit, das mit dem von GCC identisch ist -ffast-mathe Flagge

-ffixed-r9
Reservieren Sie das r9-Register (nur ARM)

-ffixed-x18
Reservieren Sie das x18-Register (nur AArch64)

-ffp-Vertrag=
Bilden Sie zusammengeführte FP-Operationen (z. B. FMAs): schnell (überall) | on (gemäß FP_CONTRACT
Pragma, Standard) | aus (niemals absichern)

-freistehend
Stellen Sie sicher, dass die Kompilierung in einer freistehenden Umgebung stattfindet

-fFunktions-Abschnitte
Platzieren Sie jede Funktion in einem eigenen Abschnitt (nur ELF).

-fgnu-keywords
GNU-Erweiterungsschlüsselwörter unabhängig vom Sprachstandard zulassen

-fgnu-Laufzeit
Generieren Sie eine Ausgabe, die mit der Standard-GNU Objective-C-Laufzeitumgebung kompatibel ist

-fgnu89-inline
Verwenden Sie die gnu89-Inline-Semantik

-fimplicit-module-maps
Durchsuchen Sie das Dateisystem implizit nach Modulzuordnungsdateien.

-fInstrument-Funktionen
Generieren Sie Aufrufe zum Ein- und Ausstieg von Instrumentenfunktionen

-fintegriert-als
Aktivieren Sie den integrierten Assembler

-fmath-fehlernr
Fordern Sie mathematische Funktionen auf, Fehler anzuzeigen, indem Sie errno festlegen

-fmax-type-align=
Geben Sie die maximale Ausrichtung an, die bei Zeigern ohne explizite Ausrichtung erzwungen werden soll

-fmodule-file=
Laden Sie diese vorkompilierte Moduldatei

-fmodule-map-file=
Laden Sie diese Modulzuordnungsdatei

-fmodule-name=
Geben Sie den Namen des zu erstellenden Moduls an

-fmodules-cache-path=
Geben Sie den Modul-Cache-Pfad an

-fmodules-decluse
Erfordern die Deklaration von Modulen, die innerhalb eines Moduls verwendet werden

-fmodules-ignore-macro=
Ignorieren Sie die Definition des angegebenen Makros beim Erstellen und Laden von Modulen

-fmodules-prune-after=
Geben Sie das Intervall (in Sekunden) an, nach dem eine Moduldatei berücksichtigt wird
ungenutzt

-fmodules-prune-interval=
Geben Sie das Intervall (in Sekunden) zwischen Versuchen zum Bereinigen des Modulcaches an

-fmodules-search-all
Durchsuchen Sie auch nicht importierte Module, um Referenzen aufzulösen

-fmodules-strict-decluse
Like -fmodules-decluse erfordert jedoch, dass sich alle Header in Modulen befinden

-fmodules-user-build-path
Geben Sie den Build-Pfad des Modulbenutzers an

-fmodules-validate-once-per-build-session
Überprüfen Sie die Eingabedateien für die Module nicht, wenn das Modul erfolgreich war
während dieser Build-Sitzung validiert oder geladen werden

-fmodules-validate-system-headers
Validieren Sie beim Laden des Moduls die Systemheader, von denen ein Modul abhängt

-fmodules
Aktivieren Sie die Sprachfunktion „Module“.

-fms-compatibility-version=
Durch Punkte getrennter Wert, der die Versionsnummer des Microsoft-Compilers darstellt, in der berichtet werden soll
_MSC_VER (0 = nicht definieren (Standard))

-fms-kompatibilität
Aktivieren Sie die vollständige Microsoft Visual C++-Kompatibilität

-fms-Erweiterungen
Akzeptieren Sie einige nicht standardmäßige Konstrukte, die vom Microsoft-Compiler unterstützt werden

-fmsc-version=
Versionsnummer des Microsoft-Compilers, die in _MSC_VER gemeldet werden soll (0 = nicht definieren).
(Standard))

-fno-Zugriffskontrolle
Deaktivieren Sie die C++-Zugriffskontrolle

-fno-assume-sane-operator-new
Gehen Sie nicht davon aus, dass der globale Operator new von C++ keinen Alias ​​für jeden Zeiger erstellen kann

-fno-autolink
Deaktivieren Sie die Generierung von Linker-Anweisungen für die automatische Bibliotheksverknüpfung

-fno-eingebaut-
Deaktivieren Sie das implizite integrierte Wissen einer bestimmten Funktion

-fno-eingebaut
Deaktivieren Sie das implizite integrierte Wissen über Funktionen

-fno-gemeinsam
Kompilieren Sie allgemeine Globale wie normale Definitionen

-fno-constant-cfstrings Deaktivieren Sie die Erstellung von Konstantenzeichenfolgen vom Typ CodeFoundation

-fno-diagnostics-fixit-info
Beziehen Sie keine Fixit-Informationen in die Diagnose ein

-fno-dollars-in-identifiers
„$“ in Bezeichnern nicht zulassen

-fno-elide-Konstruktoren Deaktivieren Sie die Elision des C++-Kopierkonstruktors

-fno-elide-type
Lassen Sie beim Drucken von Diagnosen keine Typen aus

-fno-gnu-inline-asm
Deaktivieren Sie das Inline-ASM im GNU-Stil

-fno-integriert-as
Deaktivieren Sie den integrierten Assembler

-fno-lax-Vektorkonvertierungen
Implizite Konvertierungen zwischen Vektoren mit einer unterschiedlichen Anzahl von Elementen sind nicht zulässig
oder verschiedene Elementtypen

-fno-math-builtin
Deaktivieren Sie implizite integrierte Kenntnisse über mathematische Funktionen

-fno-merge-all-constants
Zusammenführung von Konstanten nicht zulassen

-fno-objc-infer-bezogener-Ergebnistyp
Leiten Sie keinen Objective-C-bezogenen Ergebnistyp basierend auf der Methodenfamilie ab

-fno-operatornamen
Behandeln Sie Schlüsselwörter für C++-Operatornamen nicht als Synonyme für Operatoren

-fno-reroll-loops
Schalten Sie den Loop-Reroller aus

-fno-rtti
Deaktivieren Sie die Generierung von RTI-Informationen

-fno-sanitize-blacklist Verwenden Sie keine Blacklist-Datei für Desinfektionsmittel

-fno-sanitize-coverage=
Deaktivieren Sie bestimmte Funktionen der Abdeckungsinstrumentierung für Sanitizer

-fno-sanitize-memory-track-origins
Deaktivieren Sie die Herkunftsverfolgung in MemorySanitizer

-fno-sanitize-recover=
Deaktivieren Sie die Wiederherstellung für bestimmte Desinfektionsmittel

-fno-sanitize-trap=
Deaktivieren Sie das Einfangen für bestimmte Desinfektionsmittel

-fno-kurz-wchar
Erzwinge, dass wchar_t ein vorzeichenloser int ist

-fno-show-Spalte
Geben Sie in der Diagnose keine Spaltennummer an

-fno-show-source-location
Beziehen Sie bei der Diagnose keine Informationen zum Quellstandort mit ein

-fno-signed-char
Char ist ohne Vorzeichen

-fno-signed-nulls
Erlauben Sie Optimierungen, die das Vorzeichen von Gleitkomma-Nullen ignorieren

-fno-Rechtschreibprüfung
Deaktivieren Sie die Rechtschreibprüfung

-fno-Stack-Protektor
Deaktivieren Sie die Verwendung von Stapelschutzvorrichtungen

-fno-standalone-debug
Begrenzen Sie die erzeugten Debug-Informationen, um die Größe der Debug-Binärdatei zu reduzieren

-fno-threadsafe-statics Geben Sie keinen Code aus, um die Initialisierung des lokalen Statikthreads durchzuführen
safe

-fno-Trigraphen
Verarbeiten Sie keine Trigraph-Sequenzen

-fno-unroll-loops
Schlaufenabroller ausschalten

-fno-use-cxa-atexit
Verwenden Sie __cxa_atexit nicht zum Aufrufen von Destruktoren

-fno-use-init-array
Verwenden Sie nicht .init_array anstelle von .ctors

-fobjc-arc-Ausnahmen
Verwenden Sie EH-sicheren Code, wenn Sie Retains und Releases synthetisieren -fobjc-arc

-fobjc-arc
Retain- und Release-Aufrufe für Objective-C-Zeiger synthetisieren

-fobjc-Ausnahmen
Aktivieren Sie Objective-C-Ausnahmen

-fobjc-gc-only
Verwenden Sie GC ausschließlich für die Objective-C-bezogene Speicherverwaltung

-fobjc-gc
Aktivieren Sie die Objective-C-Garbage Collection

-fobjc-runtime=
Geben Sie den Typ und die Version der Ziel-Objective-C-Laufzeit an

-fpack-struct=
Geben Sie die standardmäßige maximale Ausrichtung der Strukturpackung an

-fpascal-Strings
Erkennen und konstruieren Sie String-Literale im Pascal-Stil

-fpcc-struct-return
Überschreiben Sie die Standard-ABI, um alle Strukturen auf dem Stapel zurückzugeben

-fprofile-generieren=
Generieren Sie instrumentierten Code, um die Anzahl der Ausführungen zu erfassen
/default.profraw (überschrieben durch LLVM_PROFILE_FILE env var)

-fprofile-instr-generate=
Generieren Sie instrumentierten Code, um Ausführungszahlen in zu sammeln (überschrieben durch
LLVM_PROFILE_FILE (Umgebungsvariable)

-fprofile-instr-generate
Generieren Sie instrumentierten Code, um Ausführungszahlen in der Datei „default.profraw“ zu erfassen
(überschrieben durch „=“-Form der Option oder LLVM_PROFILE_FILE-Umgebungsvariable)

-fprofile-instr-use=
Nutzen Sie Instrumentierungsdaten für eine profilgesteuerte Optimierung

-fprofile-sample-use=
Ermöglichen Sie stichprobenbasierte, profilgesteuerte Optimierungen

-fprofile-use=
Nutzen Sie Instrumentierungsdaten für eine profilgesteuerte Optimierung. Wenn der Pfadname ein ist
Verzeichnis, aus dem gelesen wird /default.profdata. Andernfalls wird aus der Datei gelesen
.

-Reziproke-Mathematik
Erlauben Sie die Neuzuordnung von Divisionsoperationen

-freg-struct-return
Überschreiben Sie die Standard-ABI, um kleine Strukturen in Registern zurückzugeben

-freroll-loops
Schalten Sie den Loop-Reroller ein

-fsanitize-address-field-padding=
Grad der Feldauffüllung für AddressSanitizer

-fsanitize-blacklist=
Pfad zur Blacklist-Datei für Desinfektionsmittel

-fsanitize-coverage=
Geben Sie die Art der Abdeckungsinstrumentierung für Sanitizer an

-fsanitize-memory-track-origins=
Aktivieren Sie die Herkunftsverfolgung in MemorySanitizer

-fsanitize-memory-track-origins
Aktivieren Sie die Herkunftsverfolgung in MemorySanitizer

-fsanitize-memory-use-after-dtor
Aktivieren Sie die Verwendungs-nach-Zerstörungs-Erkennung in MemorySanitizer

-fsanitize-recover=
Aktivieren Sie die Wiederherstellung für bestimmte Desinfektionsmittel

-fsanitize-trap=Aktivieren Sie das Einfangen für bestimmte Desinfektionsmittel

-fsanitize=
Aktivieren Sie Laufzeitprüfungen für verschiedene Formen undefinierten oder verdächtigen Verhaltens. Sehen
Informationen zu verfügbaren Schecks finden Sie im Benutzerhandbuch

-fshort-enums
Ordnen Sie einem Aufzählungstyp nur so viele Bytes zu, wie für den deklarierten Bereich von erforderlich sind
mögliche Werte

-fshort-wchar
Erzwinge, dass wchar_t ein kurzer, vorzeichenloser Int ist

-fshow-overloads=
Welche Überlastungskandidaten angezeigt werden, wenn die Überlastungsauflösung fehlschlägt: best|all;
Der Standardwert ist alle

-fsized-Freigabe
Aktivieren Sie globale Freigabefunktionen in C++14-Größe

-fslp-vectorize-aggressive
Aktivieren Sie die BB-Vektorisierungsdurchgänge

-fslp-vektorisieren
Aktivieren Sie die Parallelitätsvektorisierungsdurchgänge auf Superwortebene

-fstack-protector-all
Erzwingen Sie die Verwendung von Stapelschutzvorrichtungen für alle Funktionen

-fstack-protector-stark
Verwenden Sie eine starke Heuristik, um Stapelschutz auf Funktionen anzuwenden

-stapelschutz
Aktivieren Sie Stack-Protektoren für Funktionen, die potenziell anfällig für Stack-Smashing sind

-fstandalone-debug
Vollständige Debug-Informationen für alle vom Programm verwendeten Typen ausgeben

-fstrict-Enumerationen
Ermöglichen Sie Optimierungen basierend auf der strengen Definition des Wertebereichs einer Aufzählung

-ftrap-function=Rufen Sie die angegebene Funktion anstelle einer Trap-Anweisung auf

-ftrapv-handler=
Geben Sie die Funktion an, die bei Überlauf aufgerufen werden soll

-ftrapv
Falle bei Ganzzahlüberlauf

-ftrigraphs
Trigraph-Sequenzen verarbeiten

-funique-Abschnittsnamen
Verwenden Sie eindeutige Namen für Text- und Datenabschnitte (nur ELF).

-Funroll-Schleifen
Schlaufenabroller einschalten

-fuse-init-array
Verwenden Sie .init_array anstelle von .ctors

-fveclib=
Verwenden Sie die angegebene Vektorfunktionsbibliothek

-fvektorisieren
Aktivieren Sie die Schleifenvektorisierungsdurchgänge

-fvisibility-inlines-hidden
Geben Sie Inline-C++-Memberfunktionen standardmäßig die Standardsichtbarkeit an

-fvisibility-ms-kompat
Geben Sie globalen Typen „Standard“-Sichtbarkeit und globalen Funktionen und Variablen „Ausgeblendet“.
Sichtbarkeit standardmäßig

-fsichtbarkeit=
Legen Sie die Standardsichtbarkeit von Symbolen für alle globalen Deklarationen fest

-fwrapv
Behandeln Sie einen Ganzzahlüberlauf mit Vorzeichen als Zweierkomplement

-fwritable-strings
Speichern Sie Zeichenfolgenliterale als beschreibbare Daten

-fzvector
Aktivieren Sie die System-z-Vektorsprachenerweiterung

-F
Fügen Sie dem Framework ein Verzeichnis hinzu und schließen Sie den Suchpfad ein

--gcc-toolchain=Verwenden Sie die gcc-Toolchain im angegebenen Verzeichnis

-zwerg-2
Generieren Sie Debug-Informationen auf Quellebene mit Dwarf Version 2

-zwerg-3
Generieren Sie Debug-Informationen auf Quellebene mit Dwarf Version 3

-zwerg-4
Generieren Sie Debug-Informationen auf Quellebene mit Dwarf Version 4

-gline-tables-only
Nur Debug-Zeilennummerntabellen ausgeben

-g Generieren Sie Debug-Informationen auf Quellebene

-Hilfe Verfügbare Optionen anzeigen

-H Header-Includes und Verschachtelungstiefe anzeigen

-idrafter
Fügen Sie ein Verzeichnis hinzu, NACHDEM Sie den Suchpfad einschließen

-iFramework
Verzeichnis zum Suchpfad des SYSTEM-Frameworks hinzufügen

-Makros
Fügen Sie vor dem Parsen Makros aus der Datei ein

-include-pch
Fügen Sie eine vorkompilierte Header-Datei hinzu

-einschließen
Datei vor dem Parsen einschließen

-index-header-map
Erstellen Sie das nächste eingeschlossene Verzeichnis (-I or -F) eine Indexer-Header-Zuordnung

-iPräfix
Setze die -imitPräfix/-iwithprefixbefore Präfix

-Ich zitiere
Verzeichnis zu QUOTE hinzufügen und Suchpfad einschließen

-isysroot
Legen Sie das Systemstammverzeichnis fest (normalerweise /)

-isystem
Verzeichnis zu SYSTEM hinzufügen, Suchpfad einschließen

-ivfsoverlay
Überlagern Sie das durch die Datei beschriebene virtuelle Dateisystem mit dem realen Dateisystem

-iwithprefixbefore
Legen Sie das Verzeichnis so fest, dass es den Suchpfad mit Präfix enthält

-imitPräfix
Stellen Sie das Verzeichnis auf SYSTEM ein und schließen Sie den Suchpfad mit Präfix ein

-iwithsysroot
Verzeichnis zu SYSTEM hinzufügen, einschließlich Suchpfad, absolute Pfade sind relativ zu
-isysroot

-I
Fügen Sie ein Verzeichnis hinzu, um den Suchpfad einzuschließen

-mabicalls
Positionsunabhängigen Code im SVR4-Stil aktivieren (nur Mips)

-mcrc Verwendung von CRC-Anweisungen zulassen (nur ARM)

-MD Schreiben Sie eine Depfile mit Benutzer- und Systemheadern

-mfix-cortex-a53-835769 Workaround Cortex-A53 Erratum 835769 (nur AArch64)

-mfp32
32-Bit-Gleitkommaregister verwenden (nur MIPS)

-mfp64 64-Bit-Gleitkommaregister verwenden (nur MIPS)

-MF
Schreiben Sie die Depfile-Ausgabe von -MMD, -MD, -MM, oder -M Zu

-mgeneral-regs-only
Code generieren, der nur die Allzweckregister verwendet (nur AArch64)

-mglobal-merge
Zusammenführung von Globals aktivieren

-Mg Fehlende Header zur Depfile hinzufügen

--Wandern
Führen Sie den Migrator aus

-mios-version-min=
Legen Sie das iOS-Bereitstellungsziel fest

-mllvm
Zusätzliche Argumente zur Weiterleitung an die Optionsverarbeitung von LLVM

-mlong-anrufe
Erzeugen Sie einen indirekten Sprung, um Sprünge über 64 Millionen zu ermöglichen

-mmacosx-version-min=
Legen Sie das Bereitstellungsziel für Mac OS X fest

-MMD Schreiben Sie eine Depfile mit Benutzerheadern

-mms-Bitfelder
Legen Sie das Standardstrukturlayout so fest, dass es mit dem Microsoft-Compiler kompatibel ist
Standard

-mmsa MSA ASE aktivieren (nur MIPS)

-MM Like -MMD, aber auch impliziert -E und schreibt standardmäßig nach stdout

-mno-abicals
Positionsunabhängigen Code im SVR4-Stil deaktivieren (nur Mips)

-mno-fix-cortex-a53-835769
Cortex-A53-Erratum 835769 nicht umgehen (nur AArch64)

-mno-global-merge
Deaktivieren Sie die Zusammenführung von Globals

-mno-implicit-float
Generieren Sie keine impliziten Gleitkommaanweisungen

-mno-lange-Anrufe
Stellen Sie das Standardverhalten wieder her, sodass keine langen Anrufe generiert werden

-mno-msa
MSA ASE deaktivieren (nur MIPS)

-mno-restrict-it
Generierung veralteter IT-Blöcke für ARMv8 zulassen. Für ARMv8 ist es standardmäßig deaktiviert
Daumenmodus

-mno-unaigned-access
Ausrichtung aller Speicherzugriffe erzwingen (nur AArch32/AArch64)

-mnocrc
Verwendung von CRC-Anweisungen nicht zulassen (nur ARM)

-Modulabhängigkeitsverzeichnis
Verzeichnis, in das Modulabhängigkeiten abgelegt werden sollen

-momit-Blatt-Rahmen-Zeiger
Lassen Sie die Frame-Pointer-Einrichtung für Blattfunktionen weg

-MP Erstellen Sie ein falsches Ziel für jede Abhängigkeit (außer der Hauptdatei).

-mqdsp6-compat
Aktivieren Sie die Abwärtskompatibilität von hexagon-qdsp6

-MQ
Geben Sie den Namen der Hauptdateiausgabe an, die in depfile zitiert werden soll

-mrelax-alle
(integriert als) Entspannen Sie alle Maschinenanweisungen

-mbeschränken-es
Generierung veralteter IT-Blöcke für ARMv8 nicht zulassen. Es ist standardmäßig aktiviert für
ARMv8-Thumb-Modus.

-mrtd Legen Sie die StdCall-Aufrufkonvention als Standard fest

-msoft-float
Verwenden Sie Software-Gleitkomma

-mstack-alignment=
Legen Sie die Stapelausrichtung fest

-mstack-probe-size=
Legen Sie die Stack-Probe-Größe fest

-mstackrealign
Erzwingen Sie die Neuausrichtung des Stapels beim Eintritt in jede Funktion

-mthread-Modell
Das zu verwendende Thread-Modell, z. B. Posix, Single (standardmäßig Posix)

-MT
Geben Sie den Namen der Hauptdateiausgabe in depfile an

-unaligned-access
Nicht ausgerichtete Speicherzugriffe zulassen (nur AArch32/AArch64)

-MV Verwenden Sie das NMake/Jom-Format für die Depfile

-M Like -MD, aber auch impliziert -E und schreibt standardmäßig nach stdout

--no-system-header-prefix=
Behandeln Sie alle #include-Pfade beginnend mit da kein Systemheader enthalten ist.

-nobuiltininc
Deaktivieren Sie die integrierten #include-Verzeichnisse

-nostdinc++
Deaktivieren Sie die standardmäßigen #include-Verzeichnisse für die C++-Standardbibliothek

-ObjC++
Behandeln Sie Quelleingabedateien als Objective-C++-Eingaben

-objcmt-atomare-Eigenschaft Führen Sie eine Migration zu „atomaren“ Eigenschaften durch

-objcmt-migrate-all
Ermöglichen Sie die Migration zum modernen ObjC

-objcmt-migrate-annotation
Aktivieren Sie die Migration zu Eigenschafts- und Methodenanmerkungen

-objcmt-migrate-designated-init
Aktivieren Sie die Migration, um NS_DESIGNATED_INITIALIZER für Initialisierungsmethoden abzuleiten

-objcmt-migrate-instancetype
Aktivieren Sie die Migration, um den Instanztyp für den Methodenergebnistyp abzuleiten

-objcmt-migrate-literale
Ermöglichen Sie die Migration zu modernen ObjC-Literalen

-objcmt-migrate-ns-makros
Aktivieren Sie die Migration zu NS_ENUM/NS_OPTIONS-Makros

-objcmt-migrate-property-dot-syntax
Aktivieren Sie die Migration von Setter/Getter-Nachrichten zur Property-Dot-Syntax

-objcmt-migrate-property
Ermöglichen Sie die Migration zur modernen ObjC-Eigenschaft

-objcmt-migrate-protocol-conformance
Aktivieren Sie die Migration, um Protokollkonformität für Klassen hinzuzufügen

-objcmt-migrate-readonly-property
Aktivieren Sie die Migration zur modernen schreibgeschützten ObjC-Eigenschaft

-objcmt-migrate-readwrite-property
Aktivieren Sie die Migration zur modernen ObjC-Lese-/Schreibeigenschaft

-objcmt-migrate-subscripting
Ermöglichen Sie die Migration zum modernen ObjC-Abonnement

-objcmt-ns-nonatomic-iosonly
Aktivieren Sie die Migration, um das NS_NONATOMIC_IOSONLY-Makro zum Festlegen der „atomaren“ Eigenschaft der Eigenschaft zu verwenden.
Attribut

-objcmt-returns-innerpointer-property
Aktivieren Sie die Migration, um Eigenschaften mit NS_RETURNS_INNER_POINTER zu kommentieren

-objcmt-whitelist-dir-path=
Ändern Sie nur Dateien mit einem Dateinamen, der im angegebenen Verzeichnispfad enthalten ist

-ObjC Behandeln Sie Quelleingabedateien als Objective-C-Eingaben

-o
Ausgabe schreiben in

-S Aktivieren Sie die mcount-Instrumentierung

-Rohr Verwenden Sie nach Möglichkeit Pipes zwischen Befehlen

-print-dateiname= Gibt den vollständigen Bibliothekspfad von aus

-print-ivar-layout
Aktivieren Sie die Bitmap-Druckverfolgung für das Objective-C-Ivar-Layout

-print-libgcc-Dateiname Drucken Sie den Bibliothekspfad für „libgcc.a“ aus.

-print-prog-name=Drucken Sie den vollständigen Programmpfad von aus

-Suchverzeichnisse drucken
Drucken Sie die Pfade aus, die zum Auffinden von Bibliotheken und Programmen verwendet werden

-pGewinde
Unterstützt POSIX-Threads im generierten Code

-P Deaktivieren Sie die Ausgabe von Linienmarkierungen in -E Modus

-Verwendete Argumente
Geben Sie keine Warnung für nicht verwendete Treiberargumente aus

-relocable-pch
Ob ein verschiebbarer vorkompilierter Header erstellt werden soll

-rewrite-legacy-objc
Schreiben Sie die alte Objective-C-Quelle in C++ um

-rewrite-objc
Schreiben Sie die Objective-C-Quelle in C++ um

-Rpass-Analyse=Berichten Sie über die Transformationsanalyse von Optimierungsdurchgängen, deren Name lautet
entspricht dem angegebenen regulären POSIX-Ausdruck

-Rpass-missed=
Melden Sie verpasste Transformationen durch Optimierungsdurchgänge, deren Name mit dem angegebenen übereinstimmt
Regulärer POSIX-Ausdruck

-Rpass=
Berichten Sie über Transformationen, die von Optimierungsdurchläufen durchgeführt wurden, deren Name mit dem übereinstimmt
gegebener regulärer POSIX-Ausdruck

-R
Aktivieren Sie die angegebene Bemerkung

-save-temps=
Zwischenergebnisse der Kompilierung speichern.

-Save-Temps
Zwischenergebnisse der Kompilierung speichern

-serialize-diagnostics
Serialisieren Sie die Compilerdiagnose in eine Datei

-std=
Sprachstandard, für den kompiliert werden soll

-stdlib=
Zu verwendende C++-Standardbibliothek

--system-header-prefix=
Behandeln Sie alle #include-Pfade beginnend mit einschließlich eines Systemheaders.

-S Führen Sie nur Vorverarbeitungs- und Kompilierungsschritte aus

--ziel=
Generieren Sie Code für das angegebene Ziel

-Zeit Zeit für einzelne Befehle

-traditionell-cpp
Aktivieren Sie eine traditionelle CPP-Emulation

-Trigraphen
Trigraph-Sequenzen verarbeiten

-undef undef alle Systemdefinitionen

--verify-debug-info
Überprüfen Sie die binäre Darstellung der Debug-Ausgabe

-verify-pch
Laden Sie eine vorkompilierte Header-Datei und stellen Sie sicher, dass sie nicht veraltet ist

-v Befehle zum Ausführen anzeigen und ausführliche Ausgabe verwenden

- Wa,
Übergeben Sie die durch Kommas getrennten Argumente an den Assembler

-Wl,
Übergeben Sie die durch Kommas getrennten Argumente zum Linker

-Arbeitsverzeichnis
Dateipfade relativ zum angegebenen Verzeichnis auflösen

-Wp,
Übergeben Sie die durch Kommas getrennten Argumente zum Präprozessor

-W
Aktivieren Sie die angegebene Warnung

-w Alle Warnungen unterdrücken

-Xanalyzer
Passieren zum statischen Analysator

-Xassembler
Passieren an den Assembler

-Xclang
Passieren zum Clang-Compiler

-Xlinker
Übergeben Sie an den Linker

-Xpräprozessor
Passieren zum Präprozessor

-x
Behandeln Sie nachfolgende Eingabedateien so, als hätten sie einen Typ

-z
Passieren -z zum Linker

CastXML-Projekt, verwaltet und unterstützt von Kitware (kitware.com).

Ubuntu Clang Version 3.7.1-1ubuntu4 (tags/RELEASE_371/final) (basierend auf LLVM 3.7.1) Ziel:
x86_64-pc-linux-gnu Thread-Modell: Posix

Verwenden Sie castxml online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad