Cppcheck -kommandoen i Linux

Cppcheck -kommandoen i Linux
“For å utføre en kildekodefil, kreves en kompilator i Linux -operativsystemet. For å undersøke en kodefil, trenger vi noen automatiserte verktøy og kommandoer. Linux-operativsystemet er et åpen kildekode og gratis operativsystem som tilbyr flere kommandoer for å utføre en viss handling eller arbeid. For å undersøke en kildekodefil for å finne feil og feil som en kompilator kanskje ikke er i stand til å oppdage, gir Linux en nyttig kommando kjent som cppcheck. I denne håndboken lærer vi hva en CPP -kommando er i Linux og hvordan den brukes til å oppdage feil og feil i en C- eller C ++ -fil i Linux.”

Hva er en cppcheck -kommando i Linux?

Linux -operativsystemet gir en CPPcheck -kommando for å analysere en kildekodefil for feil og feil. Det er et kommandolinjeverktøy som analyserer en C- eller C ++ -fil for å finne feil og feil som en kompilator kan gå glipp av. Den kan administrere flere forbehandlerkommandoer, makroer osv. Det er et allsidig, effektivt og pålitelig verktøy som er i stand til å sjekke inline monteringskoden, kompilatorutvidelser, ikke -standardkode osv. Det inkluderer forskjellige statiske kontroller som kanskje ikke er dekket i kompilatorene selv. Disse statiske analysekontrollene, inkludert minnelekkasjekontroller, grensekontroll, eliminering av død kode, automatisk variabel sjekking, ressurslekkasjekontroll osv., utføres på kildekodenivå uten å virkelig utføre koden. Alt i alt er formålet å finne de virkelige feilene i koden.

Hvordan aktivere CPPcheck -kommandoen i Linux?

Linux -operativsystemet installerer ikke biblioteker, pakker og kommandoer automatisk. Brukeren må installere kommandoene og bibliotekene manuelt i Linux for å bruke dem. Derfor må CPPcheck -pakken installeres i Linux -operativsystemet slik at CPPcheck -kommandoen kan brukes riktig. For å gjøre det, vil vi bruke APT -kommandoen:

Dette vil installere cppcheck -pakken og lar deg bruke cppcheck -kommandoen. For å starte installasjonsprosessen, kan det hende du må oppgi rotpassordet:

Gitt passordet slik at installasjonsprosessen kan begynne. Når installasjonen av CPPcheck -pakken er ferdig, får du følgende utdata:

Syntaks av Cppcheck -kommandoen i Linux

CPPcheck -kommandoen brukes til å analysere en C- eller C ++ -fil, så det vil ta filnavnet som skal analyseres. Her er syntaksen til CPPcheck -kommandoen:

CPPcheck er navnet på kommandoen som vil analysere filen for feil og feil. -Optionen refererer til et av alternativene som er tilgjengelige for cppcheck -kommandoen, som -e, -u, alt, stil, advarsel, ytelse osv. For å skaffe listen over alle alternativene, brukes alternativet -hjelp -alternativet med CPPcheck -kommandoen. Bruk kommandoen nedenfor og vis alle alternativene for CPPcheck -kommandoen:

Dette vil returnere hele listen over alternativer med beskrivelsen deres som kan brukes med CPPcheck -kommandoen. Se listen nedenfor:

Og til slutt representerer filnavnet/katalogen enten navnet på filen som må analyseres eller katalogen som inneholder filen. Hvis det spesifiserte filnavnet ikke er oppgitt og katalogen er gitt, vil CPPcheck -kommandoen se etter alle kildefilene og rekursivt sjekke dem. La oss si at vi har en kildekodefil som heter “Ccode.C, ”og den ligger i nedlastingsmappen. La oss undersøke det med CPPcheck -kommandoen:

Her brukes -Check -Config -flagget for å sjekke konfigurasjonen av CPPcheck. Her er output fra kommandoen ovenfor:

Den normale kodeanalysen er deaktivert av -check -Config -flagget, så den vil gi riktig analyse. Snarere vil det vise deg feil og feil i koden, som du kan se på skjermdumpen ovenfor.

Skriv ut forbehandlerutgangen på standardterminalen

Hvis du trenger å se koden med utdataene på standard stdout og ikke vil gjøre noe, kan du bruke -e -flagget med CPPcheck -kommandoen; -E -flagget gjør det mulig for CPPcheck -kommandoen å vise forbehandlerutgangen på stdout. Her er den kjørbare kommandoen:

Dette vil gi deg hva ccode.C -filen har og utfører ingen handlinger på koden. Se utgangen nedenfor:

Som du kan se, har -e -flagget vist koden som er lagret i ccode.c fil og gjorde ikke noe med den.

Aktiver alle ekstra sjekker

Standardkontrollene til Cppcheck kan bare sjekke inline kode eller kompilatorutvidelse. For å aktivere alle andre sjekker, har CPPcheck et flagg. Dette muliggjør alle sjekkene for CPPcheck -kommandoen slik at hele programmet kan sjekkes for ytterligere kontroller, inkludert portabilitet, stil, advarsel osv. La oss utføre den -aktiverbare flagget med CPPcheck -kommandoen med "all" -forlengelsen og aktivere alle ekstra sjekker. Se kommandoen gitt på skjermbildet nedenfor:

Dette vil muliggjøre alle tilleggskontrollene i “CCODE.c ”-fil. Her er utdataene vi får når vi utfører kommandoen ovenfor:

Siden det er noen feil i koden, har CPPcheck -kommandoen returnert feilene og feilene som finnes i koden. Alle alternativene til cppcheck -kommandoen brukes på samme måte. De følger alle samme format, men returnerer et annet resultat. Bruk et hvilket som helst alternativ eller flagg ved å følge samme syntaks, så får du ønsket resultat.

Konklusjon

Denne korte manualen er en rask oversikt over CPPcheck -kommandoen i Linux -operativsystemet. CPPcheck -kommandoen i Linux -operativsystemet er et kommandolinjeverktøy som brukes til å undersøke en kildekodefil for å finne feilene og feilene som kan gå glipp av selve kompilatoren. Det er et brukervennlig og effektivt kommandolinjeverktøy som lar brukeren finne problemet i kode. Vi brukte noen flagg med cppcheck -kommandoen for å teste arbeidet med cppcheck -kommandoen og se hvordan det fungerer. Hvis du følger disse instruksjonene og eksempler på eksempler, vil du kunne bruke et hvilket som helst alternativ eller flagg tilknyttet CPPcheck -kommandoen.