IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

cppcheck - Online nel cloud

Esegui cppcheck nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando cppcheck 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


cppcheck - Strumento per l'analisi del codice C/C++ statico

SINOSSI


cppcheck [--append=] [--check-config] [--check-libreria] [-D] [-U]
[--enable=] [--error-exitcode=] [--elenco errori]
[--exitcode-suppressions=] [--file-list=] [--vigore] [--Aiuto]
[-IO] [--includes-file=] [--config-exclude=]
[--config-excludes-file=] [--include=] [-io] [--inconcludente]
[--inline-suppr] [-J] [-l] [--lingua=] [--library=]
[--max-configs=] [--platform=] [--silenzioso] [--percorsi-relativi=]
[--report-progress] [--regola=] [--file-regola=] [--std=]
[--sopprimere=] [--elenco-soppressioni=] [--modello=' ']
[--verboso] [--versione] [--xml] [--xml-version= ]] [filetto or sentiero] ...

DESCRIZIONE


Cppcheck è uno strumento da riga di comando che cerca di rilevare i bug che il tuo compilatore C/C++ non rileva
vedere. È versatile e può controllare codice non standard inclusi vari compilatori
estensioni, codice assembly in linea, ecc. Il suo preprocessore interno può gestire include,
macro e diversi comandi del preprocessore. Sebbene Cppcheck sia altamente configurabile, puoi
inizia a usarlo semplicemente dandogli un percorso al codice sorgente.

VERSIONI


Analizza determinati file C/C++ per errori comuni.

--append=
Ciò consente di fornire informazioni sulle funzioni fornendo un'implementazione
per questi.

--check-config
Controlla la configurazione di Cppcheck. La normale analisi del codice è disabilitata da questo flag.

--check-libreria
Mostra messaggi informativi quando i file della libreria hanno informazioni incomplete.

-D
Per impostazione predefinita, Cppcheck controlla tutte le configurazioni. Usa -D per limitare il controllo. Quando d
viene utilizzato il controllo è limitato alla configurazione data. Esempio: -DDEBUG=1
-D__cplusplus

-U
Per impostazione predefinita, Cppcheck controlla tutte le configurazioni. Usa '-U' per nascondere esplicitamente alcuni
#ifdef percorsi di codice dal controllo. Esempio: '-UDEBUG'

--enable=
Abilita ulteriori controlli. Gli ID disponibili sono:

contro tutti i
Abilita tutti i controlli. Si consiglia di utilizzare --enable=all solo quando il tutto
il programma viene scansionato, perché questo abilita unusedFunction.

identificazione dei warning
Abilita messaggi di avviso

style
Abilita tutti i controlli dello stile di codifica. Tutti i messaggi con la severità 'stile',
'prestazioni' e 'portabilità' sono abilitate.

performance
Abilita messaggi sulle prestazioni

portabilità
Abilita i messaggi di portabilità

informazioni
Abilita messaggi informativi

funzione inutilizzata
Controlla le funzioni inutilizzate. Si consiglia di abilitarlo solo quando il tutto
il programma viene scansionato

mancaIncludi
Avvisa se mancano delle inclusioni. Per informazioni dettagliate usa --check-config

Per impostazione predefinita, nessuno dei controlli aggiuntivi è abilitato. Diversi ID possono essere forniti se tu
separarli con virgole, ad esempio --enable=style,unusedFunction. Vedi anche --std

--error-exitcode=
Se vengono trovati errori, intero viene restituito invece del valore predefinito 0. EXIT_FAILURE è
restituito se gli argomenti non sono validi o se non vengono forniti file di input. Nota che il tuo
il sistema operativo può modificare questo valore, ad esempio 256 può diventare 0.

--elenco errori
Stampa un elenco di tutti i possibili messaggi di errore in formato XML.

--exitcode-suppressions=
Utilizzato quando determinati messaggi devono essere visualizzati ma non devono causare un valore diverso da zero
codice di uscita.

--file-list=
Specificare i file da archiviare in un file di testo. Un nome file per riga. Quando il file è -, il
l'elenco dei file verrà letto dallo standard input.

-f, --vigore
Controllo forzato di file con molte configurazioni. L'errore viene stampato se tale
file viene trovato, quindi non c'è motivo di usarlo per impostazione predefinita. Se usato insieme a
--max-configs=, l'ultima opzione è quella efficace.

-h, --Aiuto
Stampa il testo della guida.

-I
Fornisci il percorso per cercare i file di inclusione. Dare diversi parametri -I per darne diversi
percorsi. Il primo percorso specificato viene prima cercato per i file di intestazione contenuti. Se i percorsi sono
relativo ai file di origine, questo non è necessario.

--includes-file=
Specificare i percorsi delle directory per cercare i file di intestazione inclusi in un file di testo. Aggiungi uno
includi percorso per riga. Il primo percorso specificato viene prima cercato per i file di intestazione contenuti.
Se i percorsi sono relativi ai file di origine, non è necessario.

--config-exclude=
Percorso (prefisso) da escludere dal controllo della configurazione. Configurazioni del preprocessore
definiti nelle intestazioni (ma non nelle fonti) corrispondenti al prefisso non verranno considerati per
valutazione delle alternative di configurazione.

--config-exclude-file=
Un file che contiene un elenco di config-exclude.

--include=
Forza l'inclusione di un file prima del file selezionato. Può essere utilizzato ad esempio quando
controllando il kernel Linux, dove autoconf.h deve essere incluso per ogni file
compilato. Funziona allo stesso modo dell'opzione GCC -include.

-i
Dare un percorso da ignorare. Assegna diversi parametri -i per ignorare diversi percorsi. Dare
nome della directory o nome del file con il percorso come parametro. Il nome della directory è abbinato a tutti
parti del percorso.

--inconcludente
Consenti che Cppcheck riporti anche se l'analisi non è conclusiva. Ci sono falsi
positivi con questa opzione. Ogni risultato deve essere attentamente studiato prima di saperlo
se è buono o cattivo.

--inline-suppr
Abilita soppressioni in linea. Usali inserendo commenti nel modulo: //
cppcheck-suppress memleak prima della riga da sopprimere.

-j
Cominciare thread per eseguire il lavoro di controllo.

-l
Specifica che non devono essere avviati nuovi thread se ci sono altri thread in esecuzione e
il carico medio è almeno (ignorato su sistemi non UNIX-like)

--lingua=
Forza cppcheck a controllare tutti i file come la lingua specificata. I valori validi sono: c, c++

--library=
Usa la configurazione della libreria.

--max-configs=
Numero massimo di configurazioni da archiviare in un file prima di saltarlo. Il valore predefinito è 12.
Se usato insieme a --force, l'ultima opzione è quella che è efficace.

--platform=
Specifica i tipi e le dimensioni specifici della piattaforma. Le piattaforme disponibili sono:

unix32
Variante unix a 32 bit

unix64
Variante unix a 64 bit

win32A
Codifica caratteri ASCII Windows a 32 bit

win32W
Codifica dei caratteri UNICODE Windows a 32 bit

win64
Windows a 64 bit

Per impostazione predefinita viene utilizzata la piattaforma utilizzata per compilare Cppcheck.

-q, --silenzioso
Stampa qualcosa solo quando c'è un errore.

-rp, -rp=, --percorsi-relativi;, --percorsi-relativi=
Usa percorsi relativi nell'output. Quando dato, sono usati come base. Puoi separarti
percorsi multipli da ';'. Altrimenti viene utilizzato il percorso in cui vengono cercati i file di origine. Ad esempio se
il valore dato è test, quando si controlla test/test.cpp, il percorso in output sarà test.cpp
invece di test/test.cpp. La funzione utilizza il confronto di stringhe per creare percorsi relativi,
quindi usare ad esempio ~ per la cartella home non funziona. Al momento è possibile solo candidarsi
i percorsi di base dei file che si trovano a un livello inferiore nell'albero delle directory.

--report-progress
Segnala l'avanzamento durante il controllo di un file.

--regola=
Abbina l'espressione regolare per creare i tuoi assegni. Ad esempio, la regola "/ 0" può essere utilizzata per
controlla la divisione per zero. Questo comando è disponibile solo se cppcheck è stato compilato con
HAVE_RULES=sì.

--file-regola=
Usa il file XML della regola specificato. Vedi https://sourceforge.net/projects/cppcheck/files/Articles/
per maggiori informazioni sulla sintassi. Questo comando è disponibile solo se cppcheck era
compilato con HAVE_RULES=yes.

--std=
Imposta standard. Le opzioni disponibili sono:

posix
Codice compatibile POSIX

c89
Il codice C è compatibile con C89

c99
Il codice C è compatibile con C99

c11
Il codice C è compatibile con C11 (impostazione predefinita)

c ++ 03
Il codice C++ è compatibile con C++03

c ++ 11
Il codice C++ è compatibile con C++11 (impostazione predefinita)

Esempio per impostare più di uno standard: 'cppcheck --std=c99 --std=posix file.cpp'

--sopprimere=
Sopprime un avviso specifico. Il formato di è: [id errore]:[nomefile]:[riga].
Il [nome file] e la [riga] sono facoltativi. [ID errore] potrebbe essere * per eliminare tutti gli avvisi
(per uno o più file specificati). [nome file] può contenere i caratteri jolly * o
?.

--elenco-soppressioni=
Elimina gli avvisi elencati nel file. Ogni soppressione è nel formato di
sopra.

--modello=' '
Formattare i messaggi di errore. Ad esempio '{file}:{line},{severity},{id},{message}' o
'{file}({line}):({gravità}) {messaggio}'. Modelli predefiniti: gcc, vs

-v, --verboso
Rapporti di errore più dettagliati

--versione
Stampa le informazioni sulla versione

--xml
Scrivi i risultati in XML nel flusso di errori

--xml-version=
Seleziona la versione del file XML. Attualmente sono disponibili le versioni 1 e 2. Il predefinito
la versione è 1.

Usa cppcheck online usando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Phaser
    Phaser
    Phaser è un open veloce, gratuito e divertente
    framework di gioco HTML5 di origine che offre
    Rendering WebGL e Canvas attraverso
    browser Web desktop e mobili. Giochi
    può essere co...
    Scarica Phaser
  • 2
    Motore VASSAL
    Motore VASSAL
    VASSAL è un motore di gioco per creare
    versioni elettroniche della scheda tradizionale
    e giochi di carte. Fornisce supporto per
    rendering e interazione dei pezzi di gioco,
    e ...
    Scarica il motore VASSAL
  • 3
    OpenPDF - Fork di iText
    OpenPDF - Fork di iText
    OpenPDF è una libreria Java per la creazione
    e la modifica di file PDF con un LGPL e
    Licenza open source MPL. OpenPDF è il
    LGPL/MPL successore open source di iText,
    un ...
    Scarica OpenPDF - Fork di iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistema per Automatizzato
    Analisi Geoscientifiche - è un Geografico
    Software del sistema informativo (GIS) con
    immense capacità per i dati geografici
    elaborazione e ana...
    Scarica SAGA GIS
  • 5
    Toolbox per Java/JTOpen
    Toolbox per Java/JTOpen
    IBM Toolbox per Java / JTOpen è un
    libreria di classi Java che supportano il
    client/server e programmazione internet
    modelli su un sistema che esegue OS/400,
    i5/OS, o...
    Scarica Toolbox per Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 per i documenti basati sui dati)
    è una libreria JavaScript che ti consente
    produrre dati dinamici e interattivi
    visualizzazioni nei browser web. Con D3
    tu...
    Scarica D3.js
  • Di Più "

Comandi Linux

Ad