Cppcheck je alat za statičku analizu C/C++ koda
Prije nekoliko dana objavljeno je izdanje nove verzije Cppcheck 2.11 u kojemu su općenito napravljena različita poboljšanja, a od kojih se ističu poboljšanja korisničkog sučelja, kao i uključivanje novih opcija i parametara između ostalog.
Za one koji ne znaju za Cppcheck, trebali bi znati da ovo je koristan alat za one koji stvaraju aplikacije u C/C++ kodu. Ovaj skup alata omogućit će vam jednostavnu provjeru nedosljednosti, prekoračenja međuspremnika itd.
Cppcheck će vam omogućiti da brzo odete do željenog dijela koda i počnete ga uređivati, za to trebate samo dvaput kliknuti na njega, nakon čega će se otvoriti s notepadom, ako ne koristite notepad, možete konfigurirati neku aplikaciju za to. otvori šifru.
Za analizu koda, možete koristiti i svoj parser i vanjski Clang parser. Također uključuje skriptu za pružanje lokalnih resursa za zajednički pregled koda na Debian paketima.
Glavne nove značajke cppchecka 2.11
U ovoj novoj verziji cppcheck 2.11 koja je predstavljena, poboljšanja sučelja naredbenog retka, od kojih možemo pronaći, na primjer, da je dodano nova opcija “–check-level”, koji određuje razinu detalja kontrola. Zadana postavka je "normalno". Za proširene provjere možete postaviti vrijednost na "iscrpan".
Još jedna promjena koja se ističe je da poboljšana kontrola postavljenih vrijednosti za neke opcije naredbenog retka koje zahtijevaju cjelobrojne vrijednosti, kao i to ynema potrebe pokretati “–check-config” dobiti detaljne poruke od "missingInclude" i "missingIncludeSystem", jer uvijek će se ispisati prilikom redovnog analiziranja ako "missingInclude" je omogućeno.
Uz to, sada .cppcheck datoteke su zastarjele i bit će uklonjen u verziji 2.14 podrška za tip platforme "Neodređeno", dakle sada preporuča se umjesto toga koristiti "Unspecified". Uklonjena je zamjena relativnih putanja apsolutnim stazama u dijaloškom okviru za odabir projektnih datoteka.
Također je istaknuto da dodana pop_back() provjera praznih spremnika, kao i poboljšane kontrole petlji za algoritme STL knjižnice bilo koji_od, sve_od_i nijedan_od_od i poboljšanja analizatora protoka upravljanja.
S druge strane, spominje se da se povratna vrijednost funkcije sada može odrediti čak i kada se koriste uvjeti te da provjere constParametar i constVarijabla svaki je podijeljen u 3 identifikatora ovisno o tome je li parametar ili varijabla pokazivač, referenca ili lokalno, kako bi se omogućilo preciznije potiskivanje određenih vrsta poruka.
Od druge promjene koje se ističu ovog novog izdanja:
- Redefiniranje veličina spremnika koje vraća funkcija;
- Deducirati moguća značenja iz njihovih mogućih simboličkih značenja;
- Poboljšano nakon stavljanja vrijednosti u spremnik.
- Poruke "missingInclude" i "missingIncludeSystem" sada koriste opciju "–error-exitcode";
- Prilikom skeniranja projekta s opcijom "-j1", obrada označnih datoteka odgađa se dok se ne obrade kodne datoteke.
Konačno ako si jazainteresirani da saznaju više o tome o ovoj novoj verziji, možete provjeriti pojedinosti na sljedećem linku.
Kako instalirati cppcheck na Linux?
Za one koji su zainteresirani za instaliranje cppchecka na svoju distribuciju Linuxa, mogu slijediti upute koje dijelimo u nastavku.
Ako jeste korisnik Debiana ili bilo koje druge distribucije koja se temelji na njemu ili je izvedena iz njega Kao što su Deepin ili Ubuntu, možete instalirati izravno s terminala upisivanjem sljedeće naredbe:
sudo apt-get install cppcheck
Sada za one koji su korisnici Fedora i njeni derivati, Instalaciju možete izvršiti upisivanjem sljedeće naredbe:
sudo yum instalar cppcheck
Ili za koga su korisnici Arch Linuxa ili bilo koje druge izvedenice, možete instalirati sljedećom naredbom:
sudo pacman -S cppcheck