Questo è il comando castxml che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
castxml: crea una rappresentazione XML delle dichiarazioni C++
SINOSSI
castxml ( | | )...
DESCRIZIONE
Le opzioni interpretate da castxml sono elencate di seguito. Le opzioni rimanenti vengono fornite
il compilatore interno di Clang.
VERSIONI
--castxml-cc-
--castxml-cc-"(" ...")"
Configura il preprocessore Clang interno e la piattaforma di destinazione in modo che corrispondano a quelli di
dato il comando del compilatore. IL deve essere "gnu", "msvc", "gnu-c" o "msvc-c".
nomina un compilatore (ad esempio "gcc") e ... specifica le opzioni che possono
influenzare il suo bersaglio (ad esempio "-m32").
--castxml-gccxml
Scrivi l'output in formato gccxml in .xml o file denominato con '-o'
--castxml-inizio [, ]...
Avvia l'attraversamento AST alle dichiarazioni con i nomi (qualificati) specificati. Molteplici
i nomi possono essere specificati come elenco separato da virgole o ripetendo l'opzione.
-Aiuto, --Aiuto
Stampa castxml e informazioni sull'utilizzo del compilatore interno Clang
-o
Scrivi l'output in
--versione
Stampa informazioni sulla versione del compilatore castxml e interno Clang
La guida per il compilatore interno di Clang viene visualizzata di seguito.
-------------------------------------------------- -------------
PANORAMICA: compilatore clang LLVM
UTILIZZO: clang [opzioni]
OPZIONI:
-### Stampa (ma non esegue) i comandi da eseguire per questa compilazione
--analizzare
Esegui l'analizzatore statico
-arcmt-migrate-emit-errori
Emetti errori ARC anche se il programma di migrazione può risolverli
-arcmt-migrate-report-output
Percorso di output per il report plist
--cuda-solo-dispositivo
Eseguire solo la compilazione CUDA lato dispositivo
--cuda-host-only
Eseguire solo la compilazione CUDA lato host
-cxx-isistema
Aggiungi la directory al SISTEMA C++ include il percorso di ricerca
-c Esegui solo i passaggi di preelaborazione, compilazione e assemblaggio
-dd Stampa le definizioni delle macro in -E modalità oltre all'uscita normale
-punto-dipendenza Nome file in cui scrivere le dipendenze dell'intestazione in formato DOT
-file-di-dipendenza
Nome file (o -) in cui scrivere l'output delle dipendenze
-dM Stampa le definizioni delle macro in -E modalità invece dell'uscita normale
-emit-ast
Emetti file AST Clang per gli input sorgente
-emit-llvm
Utilizzare la rappresentazione LLVM per file assembler e oggetto
-E Esegui solo il preprocessore
-faltivec
Abilita la sintassi dell'inizializzatore vettoriale AltiVec
-fansi-escape-code
Utilizzare i codici di escape ANSI per la diagnostica
-fapple-kext
Utilizza le estensioni del kernel di Apple ABI
-fapple-pragma-pack
Abilita la gestione del pacchetto #pragma compatibile con Apple gcc
-festensione-applicazione Limita il codice a quelli disponibili per le estensioni dell'app
-fblocchi
Abilita la funzione lingua "blocca".
-fborland-estensioni
Accetta costrutti non standard supportati dal compilatore Borland
-fbuild-session-file=
Utilizza l'ora dell'ultima modifica di come timestamp della sessione di compilazione
-fbuild-session-timestamp=
Ora in cui è iniziata la sessione di compilazione corrente
-fcolor-diagnostica
Utilizzare i colori nella diagnostica
-fcomandi-blocco-commenti=
Tratta ogni argomento separato da virgole in come blocco di commenti sulla documentazione
command
-mappatura della copertura
Genera la mappatura della copertura per abilitare l'analisi della copertura del codice
-fcxx-eccezioni
Abilita eccezioni C++
-fdata-sezioni
Posiziona ciascun dato nella propria sezione (solo ELF)
-fdebug-types-sezione
Posiziona i tipi di debug nella propria sezione (solo ELF)
-fanalisi-template-delayed
Analizza le definizioni delle funzioni basate su modelli alla fine dell'unità di traduzione
-fdiagnostics-parseable-fixits
Stampa correggilo in formato analizzabile dalla macchina
-fdiagnostics-print-source-range-info
L'intervallo dell'origine di stampa si estende in forma numerica
-fdiagnostics-show-note-include-stack
Il display include stack per le note diagnostiche
-fdiagnostics-show-opzione
Nome dell'opzione di stampa con diagnostica mappabile
-fdiagnostics-show-template-tree
Stampa un albero di confronto dei modelli per modelli diversi
-fdollari-in-identificatori
Consenti "$" negli identificatori
-femit-all-decl
Emettere tutte le dichiarazioni, anche se non utilizzate
-feccezioni
Abilita il supporto per la gestione delle eccezioni
-fast-matematica
Abilita la modalità "matematica veloce" del *frontend*. Ciò non ha alcun effetto sulle ottimizzazioni, ma
fornisce una macro del preprocessore __FAST_MATH__ uguale a quella di GCC -fast-matematica bandiera
-fixed-r9
Prenota il registro r9 (solo ARM)
-fixed-x18
Prenota il registro x18 (solo AArch64)
-ffp-contratto=
Operazioni FP fuse (es. FMA): veloci (ovunque) | acceso (secondo FP_CONTRACT
pragma, predefinito) | spento (non si fonde mai)
-autoportante
Dichiarare che la compilazione avviene in un ambiente indipendente
-ffunzioni-sezioni
Posiziona ciascuna funzione nella propria sezione (solo ELF)
-fgnu-parole-chiave
Consenti parole chiave con estensione GNU indipendentemente dallo standard della lingua
-fgnu-runtime
Genera output compatibile con il runtime GNU Objective-C standard
-fgnu89-in linea
Utilizza la semantica inline gnu89
-fimplicit-module-maps
Cerca implicitamente nel file system i file di mappa del modulo.
-funzioni-strumento
Genera chiamate all'entrata e all'uscita delle funzioni dello strumento
-fintegrato-as
Abilita l'assemblatore integrato
-fmath-errno
Richiede che le funzioni matematiche indichino gli errori impostando errno
-fmax-tipo-align=
Specificare l'allineamento massimo da applicare ai puntatori privi di un allineamento esplicito
-ffile-modulo=
Carica questo file del modulo precompilato
-fmodule-map-file=
Carica questo file di mappa del modulo
-fnome-modulo=
Specificare il nome del modulo da compilare
-fmodules-cache-path=
Specificare il percorso della cache del modulo
-fmodules-decluso
Richiede la dichiarazione dei moduli utilizzati all'interno di un modulo
-fmodules-ignore-macro=
Ignora la definizione della macro data durante la creazione e il caricamento dei moduli
-fmodules-prune-after=
Specificare l'intervallo (in secondi) dopo il quale verrà considerato un file del modulo
non usato
-fmodules-prune-interval=
Specificare l'intervallo (in secondi) tra i tentativi di eliminare la cache del modulo
-fmodules-cerca-tutto
Cerca anche i moduli non importati per risolvere i riferimenti
-fmodules-strict-decluse
Come -fmodules-decluso ma richiede che tutte le intestazioni siano nei moduli
-fmodules-percorso-build-utente
Specificare il percorso di creazione dell'utente del modulo
-fmodules-validate-once-per-build-session
Non verificare i file di input per i moduli se il modulo è stato eseguito correttamente
convalidato o caricato durante questa sessione di compilazione
-fmodules-validate-system-headers
Convalidare le intestazioni di sistema da cui dipende un modulo durante il caricamento del modulo
-fmoduli
Abilita la funzione lingua "moduli".
-versione-compatibilità-fms=
Valore separato da punti che rappresenta il numero di versione del compilatore Microsoft da includere nel report
_MSC_VER (0 = non definirlo (impostazione predefinita))
-compatibilità-fms
Abilita la compatibilità completa con Microsoft Visual C++
-fms-estensioni
Accetta alcuni costrutti non standard supportati dal compilatore Microsoft
-fmsc-versione=
Numero di versione del compilatore Microsoft da riportare in _MSC_VER (0 = non definirlo
(predefinito))
-fno-controllo-accesso
Disabilita il controllo degli accessi C++
-fno-assume-sane-operator-new
Non dare per scontato che l'operatore globale new del C++ non possa creare alias alcun puntatore
-fno-collegamento automatico
Disabilita la generazione di direttive del linker per il collegamento automatico delle librerie
-fno-integrato-
Disabilita la conoscenza implicita incorporata di una funzione specifica
-fno-integrato
Disabilita la conoscenza implicita incorporata delle funzioni
-fno-comune
Compila valori globali comuni come le normali definizioni
-fno-costante-cfstringhe Disabilita la creazione di stringhe costanti di tipo CodeFoundation
-fno-diagnostics-fixit-info
Non includere informazioni di correzione nella diagnostica
-fno-dollari-in-identificatori
Non consentire "$" negli identificatori
-fno-elide-costruttori Disabilita l'elisione del costruttore di copia C++
-tipo-fno-elide
Non elidere i tipi durante la stampa della diagnostica
-fno-gnu-inline-asm
Disabilita asm in linea in stile GNU
-fno-integrato-as
Disabilitare l'assemblatore integrato
-fno-lax-vettoriali-conversioni
Non consentire conversioni implicite tra vettori con un numero diverso di elementi
o diversi tipi di elementi
-fno-matematica-integrata
Disabilita la conoscenza implicita incorporata delle funzioni matematiche
-fno-unisci-tutte-costanti
Non consentire l'unione di costanti
-fno-objc-dedurre-tipo-risultato-correlato
non dedurre il tipo di risultato correlato a Objective-C in base alla famiglia di metodi
-fno-nomi-operatore
Non considerare le parole chiave dei nomi degli operatori C++ come sinonimi di operatori
-fno-reroll-loops
Disattiva il riavvolgimento del loop
-fno-rtti
Disabilita la generazione di informazioni Rtti
-fno-sanitize-blacklist Non utilizzare il file della lista nera per i disinfettanti
-fno-sanitize-coverage=
Disabilita le funzionalità specificate della strumentazione di copertura per i disinfettanti
-fno-sanitize-memory-track-origins
Disabilita il tracciamento delle origini in MemorySanitizer
-fno-sanitize-recover=
Disabilita il ripristino per i disinfettanti specificati
-fno-sanitize-trap=
Disabilita il trapping per i disinfettanti specificati
-fno-breve-wchar
Forza wchar_t ad essere un int senza segno
-fno-show-colonna
Non includere il numero di colonna nella diagnostica
-fno-mostra-località-origine
Non includere le informazioni sulla posizione di origine nella diagnostica
-fno-carattere-firmato
Il carattere non è firmato
-fno-signed-zero
Consenti ottimizzazioni che ignorano il segno degli zeri in virgola mobile
-fno-controllo ortografico
Disabilita il controllo ortografico
-fno-stack-protettore
Disabilitare l'uso delle protezioni dello stack
-fno-standalone-debug
Limita le informazioni di debug prodotte per ridurre le dimensioni del file binario di debug
-fno-threadsafe-statics Non emettere codice per effettuare l'inizializzazione del thread statico locale
sicura
-fno-trigrafi
Non elaborare sequenze di trigrammi
-fno-unroll-loops
Spegnere lo srotolatore del cappio
-fno-use-cxa-atexit
Non utilizzare __cxa_atexit per chiamare i distruttori
-fno-use-init-array
Non utilizzare .init_array invece di .ctors
-fobjc-arc-eccezioni
Utilizzare il codice EH-safe durante la sintesi di ritenzioni e rilasci -fobjc-arco
-fobjc-arco
Sintetizza chiamate di conservazione e rilascio per puntatori Objective-C
-fobjc-eccezioni
Abilita le eccezioni Objective-C
-fobjc-gc-solo
Utilizzare GC esclusivamente per la gestione della memoria relativa a Objective-C
-fobjc-gc
Abilita la Garbage Collection Objective-C
-fobjc-runtime=
Specificare il tipo e la versione del runtime Objective-C di destinazione
-fpack-struct=
Specificare l'allineamento massimo predefinito dell'impaccamento della struttura
-fpascal-stringhe
Riconoscere e costruire stringhe letterali in stile Pascal
-fpcc-struct-ritorno
Sostituisci l'ABI predefinito per restituire tutte le strutture nello stack
-fprofile-genera=
Genera codice strumentato in cui raccogliere i conteggi delle esecuzioni
/default.profraw (sostituito da LLVM_PROFILE_FILE env var)
-fprofile-instr-generate=
Genera codice strumentato in cui raccogliere i conteggi delle esecuzioni (sostituito da
LLVM_PROFILE_FILE var. ambiente)
-fprofile-instr-genera
Genera codice strumentato per raccogliere i conteggi delle esecuzioni nel file default.profraw
(sostituito dal formato '=' dell'opzione o LLVM_PROFILE_FILE env var)
-fprofile-istruzione-uso=
Utilizza i dati della strumentazione per l'ottimizzazione guidata dal profilo
-fprofile-sample-use=
Abilita ottimizzazioni guidate del profilo basate su campioni
-fuso-profilo=
Utilizza i dati della strumentazione per l'ottimizzazione guidata dal profilo. Se il percorso è a
directory da cui legge /default.profdata. Altrimenti, legge da file
.
- matematica-freciproca
Consenti la riassociazione delle operazioni di divisione
-freg-struct-ritorno
Sostituisci l'ABI predefinito per restituire piccole strutture nei registri
-freroll-loops
Attiva il riavvolgimento del loop
-fsanitize-address-field-padding=
Livello di riempimento del campo per AddressSanitizer
-fsanitize-blacklist=
Percorso del file della lista nera per i disinfettanti
-fsanitize-copertura=
Specificare la tipologia di strumentazione di copertura per i Sanificanti
-fsanitize-memory-track-origins=
Abilita il tracciamento delle origini in MemorySanitizer
-fsanitize-memory-track-origins
Abilita il tracciamento delle origini in MemorySanitizer
-fsanitize-memory-use-after-dtor
Abilita il rilevamento utilizzo dopo la distruzione in MemorySanitizer
-fsanitize-recupera=
Abilita il ripristino per i disinfettanti specificati
-fsanitize-trap=Abilita il trapping per i disinfettanti specificati
-fsanitizzare=
Attiva i controlli di runtime per varie forme di comportamento indefinito o sospetto. Vedere
manuale utente per i controlli disponibili
-fshort-enum
Assegna a un tipo enum solo il numero di byte necessari per l'intervallo dichiarato di
valori possibili
-fshort-wchar
Forza wchar_t ad essere un breve intero senza segno
-fshow-sovraccarico=
Quali candidati all'overload mostrare quando la risoluzione dell'overload fallisce: best|all;
per impostazione predefinita è tutto
-fsized-deallocazione
Abilita le funzioni di deallocazione globale di dimensioni C++14
-fslp-vettorizzare-aggressivo
Abilita i passaggi di vettorizzazione BB
-fslp-vettorizza
Abilita i passaggi di vettorizzazione del parallelismo a livello di superparola
-fstack-protettore-tutto
Forza l'utilizzo delle protezioni dello stack per tutte le funzioni
-fstack-protettore-forte
Utilizzare un'euristica forte per applicare le protezioni dello stack alle funzioni
-fstack-protettore
Abilita le protezioni dello stack per le funzioni potenzialmente vulnerabili allo stack smashing
-fstandalone-debug
Emette informazioni di debug complete per tutti i tipi utilizzati dal programma
-fstrict-enum
Abilita ottimizzazioni basate sulla definizione rigorosa dell'intervallo di valori di un'enumerazione
-funzione-ftrap=Emettere una chiamata alla funzione specificata anziché un'istruzione trap
-ftrapv-handler=
Specificare la funzione da richiamare in caso di overflow
-ftrapv
Trappola sull'overflow di numeri interi
-trigrafie
Elaborare sequenze di trigrafi
-nomi-sezione-funici
Utilizza nomi univoci per le sezioni di testo e dati (solo ELF)
-funroll-loop
Attiva lo srotolatore
-fuse-init-array
Usa .init_array invece di .ctors
-fveclib=
Utilizzare la libreria di funzioni vettoriali fornita
-fvettorizzare
Abilita i passaggi di vettorizzazione del loop
-fvisibility-inlines-nascosto
Fornire visibilità predefinita alle funzioni membro C++ inline per impostazione predefinita
-fvisibility-ms-compat
Fornisci visibilità "predefinita" ai tipi globali e funzioni e variabili globali "nascoste"
visibilità per impostazione predefinita
-fvisibilità=
Imposta la visibilità predefinita dei simboli per tutte le dichiarazioni globali
-fwrapv
Tratta l'overflow di numeri interi con segno come complemento a due
-fwritable-strings
Memorizza i valori letterali stringa come dati scrivibili
-fzvettore
Abilita l'estensione del linguaggio vettoriale System z
-F
Aggiungi directory al framework e includi il percorso di ricerca
--gcc-toolchain=Utilizza la toolchain gcc nella directory specificata
-gnano-2
Genera informazioni di debug a livello di sorgente con la versione 2 di dwarf
-gnano-3
Genera informazioni di debug a livello di sorgente con la versione 3 di dwarf
-gnano-4
Genera informazioni di debug a livello di sorgente con la versione 4 di dwarf
-gline-solo-tabelle
Emette solo tabelle dei numeri di riga di debug
-g Genera informazioni di debug a livello di origine
-Aiuto Visualizza le opzioni disponibili
-H Mostra l'intestazione include e la profondità di nidificazione
-idirafter
Aggiungi directory a DOPO includi il percorso di ricerca
-iframework
Aggiungi la directory al percorso di ricerca del framework SYSTEM
-imacro
Includi macro dal file prima dell'analisi
-include-pz
Include file di intestazione precompilato
-includere
Includi il file prima dell'analisi
-index-header-map
Crea la successiva directory inclusa (-I or -F) una mappa di intestazione dell'indicizzatore
-iprefisso
Impostare il -icon prefisso/-iwithprefixbefore prefisso
-quoto
Aggiungi directory a QUOTE include il percorso di ricerca
-isysroot
Imposta la directory root del sistema (solitamente /)
-isistema
Aggiungi directory a SYSTEM includi il percorso di ricerca
-ivfsoverlay
Sovrapponi il filesystem virtuale descritto da file al filesystem reale
-icon prefisso prima
Imposta la directory per includere il percorso di ricerca con il prefisso
-icon prefisso
Imposta la directory su SYSTEM includendo il percorso di ricerca con il prefisso
-iconsysroot
Aggiungi directory a SYSTEM include il percorso di ricerca, i percorsi assoluti sono relativi a
-isysroot
-I
Aggiungi directory per includere il percorso di ricerca
-mabicalls
Abilita codice indipendente dalla posizione in stile SVR4 (solo Mips)
-mcrc Consenti l'uso delle istruzioni CRC (solo ARM)
-MD Scrivi un depfile contenente le intestazioni dell'utente e del sistema
-mfix-corteccia-a53-835769 Soluzione alternativa Errore Cortex-A53 835769 (solo AArch64)
-mfp32
Utilizza registri a virgola mobile a 32 bit (solo MIPS)
-mfp64 Utilizza registri a virgola mobile a 64 bit (solo MIPS)
-MF
Scrivi l'output del file dep da -MMD, -MD, -MM, o -M A
-mgeneral-regs-only
Genera codice che utilizza solo i registri per scopi generali (solo AArch64)
-mglobal-merge
Abilita l'unione di globali
-MG Aggiungi le intestazioni mancanti al depfile
--migrare
Esegui il migrazione
-mios-versione-min=
Imposta la destinazione di distribuzione iOS
-mllvm
Argomenti aggiuntivi da inoltrare all'elaborazione delle opzioni di LLVM
-mlong-chiamate
Genera un salto indiretto per abilitare salti oltre 64M
-mmacosx-versione-min=
Imposta la destinazione di distribuzione di Mac OS X
-MMD Scrivi un depfile contenente le intestazioni dell'utente
-mms-campi di bit
Imposta il layout della struttura predefinito in modo che sia compatibile con il compilatore Microsoft
Standard
-mmsa Abilita MSA ASE (solo MIPS)
-MM Come -MMD, ma implica anche -E e scrive su stdout per impostazione predefinita
-mno-abicali
Disabilita il codice indipendente dalla posizione in stile SVR4 (solo Mips)
-mno-fix-corteccia-a53-835769
Non risolvere il problema Cortex-A53 erratum 835769 (solo AArch64)
-mno-global-merge
Disabilita l'unione dei globali
-mno-implicito-float
Non generare istruzioni implicite in virgola mobile
-mno-chiamate lunghe
Ripristina il comportamento predefinito di non generare chiamate lunghe
-mno-msa
Disattiva MSA ASE (solo MIPS)
-mno-limitalo
Consenti la generazione di blocchi IT deprecati per ARMv8. È disattivato per impostazione predefinita per ARMv8
Modalità pollice
-mno-accesso-non allineato
Forza l'allineamento di tutti gli accessi alla memoria (solo AArch32/AArch64)
-mnocrc
Non consentire l'uso delle istruzioni CRC (solo ARM)
-dir-dipendenza-modulo
Directory in cui eseguire il dump delle dipendenze del modulo
-puntatore-cornice-foglia-momit
Ometti l'impostazione del puntatore del frame per le funzioni foglia
-deputato Crea destinazione fasulla per ogni dipendenza (diversa dal file principale)
-mqdsp6-comp
Abilita la compatibilità con le versioni precedenti diesagono-qdsp6
-MQ
Specificare il nome dell'output del file principale da citare in depfile
-mrelax-tutto
(integrato come) Rilassa tutte le istruzioni della macchina
-mlimitarlo
Non consentire la generazione di blocchi IT deprecati per ARMv8. È attivo per impostazione predefinita per
Modalità pollice ARMv8.
-mrtd Imposta la convenzione di chiamata StdCall come predefinita
-msoft-flottante
Utilizzare il software in virgola mobile
-mstack-allineamento=
Imposta l'allineamento dello stack
-mstack-probe-size=
Imposta la dimensione della sonda dello stack
-mstackrealign
Forza il riallineamento dello stack all'ingresso di ogni funzione
-mthread-modello
Il modello di thread da utilizzare, ad esempio posix, single (posix per impostazione predefinita)
- MT
Specificare il nome dell'output del file principale in depfile
-accesso-munitario
Consenti il disallineamento degli accessi alla memoria (solo AArch32/AArch64)
-MV Utilizza il formato NMake/Jom per il depfile
-M Come -MD, ma implica anche -E e scrive su stdout per impostazione predefinita
--no-system-header-prefix=
Tratta tutti i percorsi #include che iniziano con poiché non include un'intestazione di sistema.
-nobuiltininc
Disabilita le directory #include integrate
-nostdin++
Disabilita le directory #include standard per la libreria standard C++
-ObjC++
Tratta i file di input di origine come input Objective-C++
-oggetto-proprietà-atomica Effettua la migrazione verso proprietà "atomiche".
-objcmt-migra-tutto
Abilita la migrazione al moderno ObjC
-objcmt-migrate-annotation
Abilita la migrazione alle annotazioni di proprietà e metodo
-objcmt-migrate-designated-init
Abilita la migrazione per dedurre NS_DESIGNATED_INITIALIZER per i metodi di inizializzazione
-objcmt-migrate-instancetype
Abilita la migrazione per dedurre il tipo di istanza per il tipo di risultato del metodo
-objcmt-migrate-literals
Abilita la migrazione ai valori letterali ObjC moderni
-objcmt-migrate-ns-macro
Abilita la migrazione alle macro NS_ENUM/NS_OPTIONS
-sintassi-objcmt-migrate-property-dot
Abilita la migrazione dei messaggi setter/getter alla sintassi property-dot
-oggetto-migrare-proprietà
Abilita la migrazione alla proprietà ObjC moderna
-objcmt-migrate-protocollo-conformità
Abilita la migrazione per aggiungere la conformità al protocollo sulle classi
-objcmt-migrate-readonly-proprietà
Abilita la migrazione alla moderna proprietà di sola lettura ObjC
-objcmt-migrate-readwrite-proprietà
Abilita la migrazione alla moderna proprietà di lettura e scrittura ObjC
-objcmt-migrate-abbonamento
Abilita la migrazione alla sottoscrizione ObjC moderna
-objcmt-ns-nonatomic-iosonly
Abilita la migrazione per utilizzare la macro NS_NONATOMIC_IOSONLY per impostare la proprietà "atomica"
attributo
-objcmt-restituisce-proprietà-innerpointer
Abilita la migrazione per annotare la proprietà con NS_RETURNS_INNER_POINTER
-objcmt-whitelist-dir-path=
Modificare solo i file con un nome contenuto nel percorso della directory fornito
-ObjC Tratta i file di input di origine come input Objective-C
-o
Scrivi l'output in
-pag Abilita la strumentazione mcount
-tubo Utilizzare pipe tra i comandi, quando possibile
-stampa-nome-file=Stampa il percorso completo della libreria di
-print-layout-ivar
Abilita la traccia di stampa bitmap del layout Objective-C Ivar
-print-libgcc-nome-file Stampa il percorso della libreria per "libgcc.a"
-print-nome-programma=Stampa il percorso completo del programma
-stampa-dir-ricerca
Stampa i percorsi utilizzati per trovare librerie e programmi
-pthread
Supporta thread POSIX nel codice generato
-P Disabilita l'output del marcatore di linea in -E modo
-Qunused-argomenti
Non emette avvisi per argomenti del driver non utilizzati
-rilocabile-pch
Se creare un'intestazione precompilata rilocabile
-rewrite-legacy-objc
Riscrivere il sorgente Legacy Objective-C in C++
-riscrivi-objc
Riscrivi il sorgente Objective-C in C++
-Analisi Rpass=Report di analisi della trasformazione dai passaggi di ottimizzazione il cui nome
corrisponde all'espressione regolare POSIX specificata
-Rpass-mancato=
Segnala le trasformazioni mancate mediante passaggi di ottimizzazione il cui nome corrisponde a quello indicato
Espressione regolare POSIX
-Rpassaggio=
Trasformazioni di report eseguite da passaggi di ottimizzazione il cui nome corrisponde a
data l'espressione regolare POSIX
-R
Abilita l'osservazione specificata
-salva-temp=
Salva i risultati della compilazione intermedia.
-salva-temps
Salva i risultati della compilazione intermedia
-serialize-diagnostics
Serializza la diagnostica del compilatore in un file
-std=
Standard linguistico per cui compilare
-stdlib=
Libreria standard C++ da utilizzare
--system-header-prefix=
Tratta tutti i percorsi #include che iniziano con come includente un'intestazione di sistema.
-S Esegui solo i passaggi di preelaborazione e compilazione
--bersaglio=
Genera il codice per il target specificato
-tempo Temporizza i singoli comandi
-tradizionale-cpp
Abilita l'emulazione CPP tradizionale
-trigrafie
Elaborare sequenze di trigrafi
-undif undef tutte le definizioni del sistema
--verify-debug-info
Verificare la rappresentazione binaria dell'output di debug
-verifica-pch
Caricare e verificare che un file di intestazione precompilato non sia obsoleto
-v Mostra i comandi da eseguire e utilizza l'output dettagliato
-Wa,
Passa gli argomenti separati da virgole all'assemblatore
-Wl,
Passa gli argomenti separati da virgole al linker
-directory-di-lavoro
Risolvere i percorsi dei file relativi alla directory specificata
-Wp,
Passa gli argomenti separati da virgole al preprocessore
-W
Abilita l'avviso specificato
-w Elimina tutti gli avvisi
-Xanalizzatore
Passaggio all'analizzatore statico
-Xassemblatore
Passaggio all'assemblatore
-Xclang
Passaggio al compilatore clang
-Xlinker
Passaggio al linker
-Xpreprocessore
Passaggio al preprocessore
-x
Tratta i file di input successivi come aventi tipo
-z
Passare -z al linker
Progetto CastXML mantenuto e supportato da Kitware (kitware.com).
Ubuntu clang versione 3.7.1-1ubuntu4 (tags/RELEASE_371/final) (basato su LLVM 3.7.1) Obiettivo:
x86_64-pc-linux-gnu Modello discussione: posix
Utilizza castxml online utilizzando i servizi onworks.net