Questo è il comando iwyu 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
include-what-you-use - Analizza #include nei file sorgente C e C++
DESCRIZIONE
UTILIZZO: includi-cosa-usa [-Xiwyu --iwyu_opt]... Ecco le
puoi specificare (es -Xiwyu --verboso=3):
--check_anche=: dice a iwyu di stampare le informazioni sulla violazione di iwyu
per tutti i file che corrispondono al modello glob dato (in aggiunta al valore predefinito di
report per il file .cc di input e i file .h associati). Questa bandiera potrebbe essere
specificato più volte per specificare più modelli di glob.
--cwd=: dice a iwyu qual è la directory di lavoro corrente.
--howtodebug[=]: senza argomenti, stampa le istruzioni su
come eseguire iwyu sotto gdb per il file di input ed esce. Con un argomento, solo stampe
quando il file di input corrisponde all'arg.
--mapping_file=: fornisce a iwyu un file di mappatura.
--no_default_mapping: non aggiunge le mappature predefinite di iwyu.
--pch_in_code: contrassegna la prima inclusione in un'unità di traduzione come a
intestazione precompilata.
Usa il --pch_in_code per impedire a IWYU di
la rimozione di PCH necessari include.
Sebbene Clang forzi i PCH
per essere elencato come intestazioni di prefisso, il modello PCH-in-code può essere utilizzato con GCC ed è
pratica standard su MSVC (es. stdafx.h).
--prefix_header_includes=: dice a iwyu cosa fare con
in-source include e dichiarazioni di inoltro che coinvolgono intestazioni di prefisso. Prefisso
header è un file incluso tramite l'opzione della riga di comando -includere. Se l'intestazione del prefisso rende
include o dichiarazione di inoltro obsoleta, la presenza di tale include può essere controllata
con i seguenti valori
add: vengono aggiunte nuove righe
mantieni: non vengono aggiunte nuove righe, quelle esistenti vengono mantenute intatte
rimuovi: non vengono aggiunte nuove righe, quelle esistenti vengono rimosse
Il valore predefinito è "aggiungi".
--transitive_includes_only: non suggerire di aggiungere un file
foo.h a meno che foo.h non sia già visibile nelle inclusioni transitive del file.
--max_line_length: lunghezza massima della riga per include.
Nota che questo riguarda solo i commenti e l'allineamento degli stessi, la lunghezza massima della riga
può ancora essere superato con nomi di file lunghi (predefinito: 80). --verboso=: il
più alto è il livello, maggiore è la produzione.
Oltre alle opzioni specifiche di IWYU è possibile specificare le seguenti opzioni senza -Xiwyu
prefisso:
--Aiuto: stampa questo aiuto ed esce.
--versione: stampa la versione ed esce.
Usa iwyu online utilizzando i servizi onworks.net