EngelsFransSpaans

OnWorks-favicon

cppcheck - Online in de cloud

Voer cppcheck uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht cppcheck die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


cppcheck - Tool voor statische C/C++ code-analyse

KORTE INHOUD


cppcheck [--toevoegen=] [--check-config] [--check-bibliotheek] [-D] [-U]
[--inschakelen=] [--error-exitcode=] [--foutlijst]
[--exitcode-onderdrukkingen=] [--bestandslijst=] [--kracht] [--help]
[-I] [--includes-bestand=] [--config-uitsluiten=]
[--config-excludes-bestand=] [--include=] [-i] [--niet eenduidig]
[--inline-suppr] [-J] [-l] [--taal=] [--bibliotheek=]
[--max-configs=] [--platform=] [--stil] [--relatieve-paden=]
[--rapport-voortgang] [--regel=] [--regelbestand=] [--standaard=]
[--onderdrukken=] [--onderdrukkingslijst=] [--sjabloon=' ']
[--uitgebreid] [--versie] [--xml] [--xml-versie= ]] [filet or pad] ...

PRODUCTBESCHRIJVING


Cppcheck is een opdrachtregelprogramma dat bugs probeert te detecteren die uw C/C++-compiler niet doet
zien. Het is veelzijdig en kan niet-standaard code controleren, inclusief verschillende compilers
extensies, inline assemblagecode, enz. De interne preprocessor kan overweg met omvat,
macro's en verschillende preprocessor-commando's. Hoewel Cppcheck zeer configureerbaar is, kunt u dat wel
begin het te gebruiken door het een pad naar de broncode te geven.

OPTIES


Analyseer bepaalde C/C++-bestanden op veelvoorkomende fouten.

--toevoegen=
Hiermee kunt u informatie over functies geven door een implementatie aan te bieden
voor deze.

--check-config
Controleer de Cppcheck-configuratie. De normale code-analyse wordt uitgeschakeld door deze vlag.

--check-bibliotheek
Toon informatieberichten wanneer bibliotheekbestanden onvolledige informatie hebben.

-D
Standaard controleert Cppcheck alle configuraties. Gebruik -D om de controle te beperken. Wanneer -D
wordt gebruikt, is de controle beperkt tot de gegeven configuratie. Voorbeeld: -DDEBUG=1
-D__cplusplus

-U
Standaard controleert Cppcheck alle configuraties. Gebruik '-U' om bepaalde dingen expliciet te verbergen
#ifdef codepaden van het controleren. Voorbeeld: '-UDEBUG'

--inschakelen=
Schakel extra controles in. De beschikbare id's zijn:

allen
Schakel alle controles in. Het wordt aanbevolen om alleen --enable=all te gebruiken wanneer het geheel
programma wordt gescand, omdat dit het ongebruikteFunction.

waarschuwing
Schakel waarschuwingsberichten in

stijl
Schakel alle coderingsstijlcontroles in. Alle berichten met de ernstgraad 'stijl',
'performance' en 'portability' zijn ingeschakeld.

prestatie
Schakel prestatieberichten in

draagbaarheid
Overdraagbaarheidsberichten inschakelen

informatie
Schakel informatieberichten in

ongebruikte functie
Controleer op ongebruikte functies. Het is aan te raden om dit alleen in te schakelen als het geheel
programma wordt gescand

ontbreektInclude
Waarschuw als er include's ontbreken. Gebruik voor gedetailleerde informatie --check-config

Standaard zijn geen van de extra controles ingeschakeld. Er kunnen meerdere id's worden gegeven als u
scheid ze met komma's, bijv. --enable=style,unusedFunction. Zie ook --std

--error-exitcode=
Als er fouten worden gevonden, geheel getal wordt geretourneerd in plaats van standaard 0. EXIT_FAILURE is
geretourneerd als argumenten niet geldig zijn of als er geen invoerbestanden zijn opgegeven. Merk op dat uw
besturingssysteem kan deze waarde wijzigen, bijvoorbeeld 256 kan 0 worden.

--foutlijst
Print een lijst met alle mogelijke foutmeldingen in XML-formaat.

--exitcode-onderdrukkingen=
Wordt gebruikt wanneer bepaalde berichten moeten worden weergegeven, maar geen ongelijk aan nul mogen veroorzaken
exitcode.

--bestandslijst=
Geef de bestanden op om een ​​tekstbestand in te checken. Eén bestandsnaam per regel. Als het bestand - is, is het
de bestandslijst wordt gelezen uit de standaardinvoer.

-f, --kracht
Forceer het controleren van bestanden met veel configuraties. Er wordt een fout afgedrukt als zo'n
bestand is gevonden, dus er is geen reden om dit standaard te gebruiken. Indien gebruikt samen met
--max-configs=, de laatste optie is degene die effectief is.

-h, --help
Help-tekst afdrukken.

-I
Geef een pad op om te zoeken naar include-bestanden. Geef meerdere -I parameters om er meerdere te geven
paden. Het eerste gegeven pad wordt eerst doorzocht op ingesloten headerbestanden. Als paden zijn
ten opzichte van bronbestanden is dit niet nodig.

--includes-bestand=
Geef mappaden op om te zoeken naar opgenomen headerbestanden in een tekstbestand. Voeg een toe
inclusief pad per regel. Het eerste gegeven pad wordt eerst doorzocht op ingesloten headerbestanden.
Als paden relatief zijn ten opzichte van bronbestanden, is dit niet nodig.

--config-uitsluiten=
Pad (voorvoegsel) dat moet worden uitgesloten van configuratiecontrole. Preprocessor-configuraties
gedefinieerd in kopteksten (maar niet in bronnen) die overeenkomen met het voorvoegsel, wordt niet in aanmerking genomen
evaluatie van configuratiealternatieven.

--config-exclude-bestand=
Een bestand met een lijst met config-excludes.

--include=
Forceer opname van een bestand vóór het aangevinkte bestand. Kan bijvoorbeeld gebruikt worden wanneer
het controleren van de Linux-kernel, waar autoconf.h voor elk bestand moet worden opgenomen
gecompileerd. Werkt op dezelfde manier als de GCC -include optie.

-i
Geef pad om te negeren. Geef verschillende parameters -i om verschillende paden te negeren. Geven
mapnaam of bestandsnaam met pad als parameter. De mapnaam komt overeen met alle
delen van het pad.

--niet eenduidig
Sta toe dat Cppcheck rapporteert, ook al is de analyse niet doorslaggevend. Er zijn valse
pluspunten met deze optie. Elk resultaat moet zorgvuldig worden onderzocht voordat u het weet
of het goed of slecht is.

--inline-suppr
Schakel inline-onderdrukkingen in. Gebruik ze door opmerkingen in het formulier te plaatsen: //
cppcheck-suppress memleak voor de te onderdrukken regel.

-j
Begin draden om het controlewerk te doen.

-l
Geeft aan dat er geen nieuwe threads mogen worden gestart als er andere threads actief zijn en
het belastingsgemiddelde is minimaal (genegeerd op niet-UNIX-achtige systemen)

--taal=
Dwingt cppcheck om alle bestanden als de opgegeven taal te controleren. Geldige waarden zijn: c, c++

--bibliotheek=
Gebruik bibliotheekconfiguratie.

--max-configs=
Maximaal aantal configuraties om een ​​bestand in te checken voordat het wordt overgeslagen. Standaard is 12.
Indien gebruikt samen met --force, is de laatste optie degene die effectief is.

--platform=
Specificeert platformspecifieke soorten en maten. De beschikbare platforms zijn:

unix32
32-bits Unix-variant

unix64
64-bits Unix-variant

win32A
32-bits Windows ASCII-tekencodering

win32W
32-bits Windows UNICODE-tekencodering

win64
64-bits Windows

Standaard wordt het platform gebruikt waarmee Cppcheck is gecompileerd.

-q, --stil
Druk alleen iets af als er een fout is.

-rp, -rp=, --relatieve paden;, --relatieve-paden=
Gebruik relatieve paden in uitvoer. wanneer gegeven, worden gebruikt als basis. Je kunt scheiden
meerdere paden door ';'. Anders wordt het pad gebruikt waar naar bronbestanden wordt gezocht. Bv als
gegeven waarde is test, bij het controleren van test/test.cpp zal het pad in de uitvoer test.cpp zijn
in plaats van test/test.cpp. De functie gebruikt tekenreeksvergelijking om relatieve paden te maken,
dus het gebruik van bijvoorbeeld ~ voor de thuismap werkt niet. Het is momenteel alleen mogelijk om te solliciteren
de basispaden naar bestanden die zich op een lager niveau in de mappenstructuur bevinden.

--rapport-voortgang
Rapporteer de voortgang bij het controleren van een bestand.

--regel=
Pas reguliere expressies aan om uw eigen controles te maken. Hiervoor kan bijvoorbeeld de regel "/ 0" worden gebruikt
controleer deling door nul. Deze opdracht is alleen beschikbaar als cppcheck is gecompileerd
HAVE_RULES=ja.

--regelbestand=
Gebruik gegeven regel XML-bestand. Zie https://sourceforge.net/projects/cppcheck/files/Articles/
voor meer informatie over de syntaxis. Deze opdracht is alleen beschikbaar als cppcheck was
gecompileerd met HAVE_RULES=yes.

--standaard=
Standaard instellen. De beschikbare opties zijn:

posix
POSIX-compatibele code

c89
C-code is C89-compatibel

c99
C-code is C99-compatibel

c11
C-code is C11-compatibel (standaard)

c++03
C++-code is compatibel met C++03

c++11
C++-code is compatibel met C++11 (standaard)

Voorbeeld om meer dan Ă©Ă©n standaard in te stellen: 'cppcheck --std=c99 --std=posix file.cpp'

--onderdrukken=
Onderdruk een specifieke waarschuwing. Het formaat van is: [fout-ID]:[bestandsnaam]:[regel].
De [bestandsnaam] en [regel] zijn optioneel. [error id] kan * zijn om alle waarschuwingen te onderdrukken
(voor een opgegeven bestand of bestanden). [bestandsnaam] mag de jokertekens * of
?.

--onderdrukkingslijst=
Onderdruk waarschuwingen die in het bestand worden vermeld. Elke onderdrukking heeft de indeling van
bovenstaand.

--sjabloon=' '
Formatteer de foutmeldingen. Bijv. '{file}:{line},{severity},{id},{message}' of
'{file}({regel}):({ernst}) {bericht}'. Vooraf gedefinieerde sjablonen: gcc, vs

-v, --uitgebreid
Meer gedetailleerde foutrapporten

--versie
Versie-informatie afdrukken

--xml
Schrijf resultaten in XML naar foutstroom

--xml-versie=
Selecteer de XML-bestandsversie. Momenteel zijn versie 1 en 2 beschikbaar. De standaard
versie is 1.

Gebruik cppcheck online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    PyQt
    PyQt
    PyQt is de Python-binding voor
    Digia's Qt cross-platform
    raamwerk voor applicatie-ontwikkeling. Het
    ondersteunt Python v2 en v3 en Qt v4 en
    Qt v5. PyQt is beschikbaar...
    PyQt downloaden
  • 2
    Sardiniërs
    Sardiniërs
    Sardi is een complete restyling en
    optimalisatie van svg-code. 6 keuzes voor
    uw applicaties en 10 soorten mappen
    gebruiken in uw bestandsbeheerder. De sardien
    iconen...
    Sardi downloaden
  • 3
    LMMS digitaal audiowerkstation
    LMMS digitaal audiowerkstation
    LMMS is gratis platformonafhankelijke software
    waarmee je muziek kunt produceren
    jouw computer. Als je dit project leuk vindt
    overwegen om mee te doen aan het project
    h ...
    Download LMMS digitaal audiowerkstation
  • 4
    FreeRTOS Realtime Kernel (RTOS)
    FreeRTOS Realtime Kernel (RTOS)
    FreeRTOS is een toonaangevende real-time
    besturingssysteem (RTOS) voor
    microcontrollers en klein
    microprocessoren. Vrij verspreid
    onder de MIT open source licentie...
    Download FreeRTOS Realtime Kernel (RTOS)
  • 5
    Avogadro
    Avogadro
    Avogadro is een geavanceerde moleculaire
    editor ontworpen voor platformonafhankelijk gebruik
    in computationele chemie, moleculair
    modellering, bio-informatica, materialen
    wetenschap en ...
    Avogadro downloaden
  • 6
    XMLTV
    XMLTV
    XMLTV is een reeks programma's om te verwerken
    TV (tvguide) lijsten en hulp bij het beheren
    uw tv-kijken, aanbiedingen opslaan in een
    XML-gebaseerd formaat. Er zijn hulpprogramma's om
    Doen...
    XmlTV downloaden
  • Meer "

Linux-commando's

Ad