Polecenie cppcheck w Linux

Polecenie cppcheck w Linux
„W celu wykonywania pliku kodu źródłowego kompilator jest wymagany w systemie operacyjnym Linux. Aby zbadać plik kodu, potrzebujemy zautomatyzowanych narzędzi i poleceń. System operacyjny Linux to open source i bezpłatny system operacyjny, który oferuje kilka poleceń do wykonania określonej akcji lub pracy. Aby zbadać plik kodu źródłowego, aby znaleźć błędy i błędy, których kompilator może nie być w stanie wykryć, Linux zapewnia przydatne polecenie zwane cppcheck. W tym podręczniku dowiemy się, czym jest polecenie CPP w Linux i jak jest używane do wykrywania błędów i błędów w pliku C lub C ++ w Linux."

Co to jest polecenie cppcheck w Linux?

System operacyjny Linux zapewnia polecenie CPPCheck do analizy pliku kodu źródłowego dla błędów i błędów. Jest to narzędzie wiersza poleceń, które analizuje plik C lub C ++ w celu znalezienia błędów i błędów, których kompilator może przegapić. Może zarządzać wieloma poleceniami preprocesorami, makrami itp. Jest to wszechstronne, wydajne i niezawodne narzędzie, które jest w stanie sprawdzić kod zespołu wbudowanego, rozszerzenia kompilatora, kod niestandardowy itp. Zawiera różne kontrole statyczne, które mogą nie być objęte samymi kompilatorami. Te statyczne kontrole analizy, w tym kontrole upływu pamięci, sprawdzanie granic, eliminacja martwej kodu, automatyczne sprawdzanie zmiennych, sprawdzanie upływu zasobów itp., są wykonywane na poziomie kodu źródłowego bez realizacji kodu. Podsumowując, celem jest znalezienie prawdziwych błędów w kodzie.

Jak włączyć polecenie CPPCheck w Linux?

System operacyjny Linux nie instaluje bibliotek, pakietów i poleceń automatycznie. Użytkownik musi ręcznie zainstalować polecenia i biblioteki w Linux, aby z nich korzystać. Stąd pakiet CPPCheck musi być zainstalowany w systemie operacyjnym Linux, aby można było prawidłowo używać polecenia CPPCheck. Aby to zrobić, użyjemy polecenia Apt:

To zainstaluje pakiet CPPCheck i umożliwi użycie polecenia CPPCheck. Aby rozpocząć proces instalacji, może być konieczne podanie hasła root:

Biorąc pod uwagę hasło, aby mógł rozpocząć się proces instalacji. Po zakończeniu instalacji pakietu CPPCheck otrzymasz następujące dane wyjściowe:

Składnia polecenia cppcheck w Linux

Polecenie CPPCheck służy do analizy pliku C lub C ++, więc potrzeba analizy nazwy pliku. Oto składnia polecenia cppcheck:

CPPCheck to nazwa polecenia, która przeanalizuje plik pod kątem błędów i błędów. -Ption odnosi się do jednej z opcji dostępnych dla polecenia cppcheck, takiego jak -e, -u, all, styl, ostrzeżenie, wydajność itp. Aby uzyskać listę wszystkich opcji, opcja -Help jest używana z poleceniem CPPCheck. Użyj poniższego polecenia i wyświetl wszystkie opcje dla polecenia CPPCheck:

Zwróci to całą listę opcji z ich opisem, które można użyć z poleceniem CPPCheck. Zobacz listę poniżej:

I wreszcie, nazwa/katalog pliku reprezentuje nazwę pliku, który musi zostać przeanalizowany, lub katalog zawierający plik. Jeśli określona nazwa pliku nie jest podana i podano katalog, polecenie CPPCheck będzie szukało wszystkich plików źródłowych i rekurencyjnie je sprawdzi. Załóżmy, że mamy plik kodu źródłowego o nazwie „ccode.c, ”i znajduje się w folderze pobierania. Sprawdźmy to za pomocą polecenia cppcheck:

Tutaj flaga -Check -config służy do sprawdzenia konfiguracji CPPCheck. Oto dane wyjściowe powyższego polecenia:

Normalna analiza kodu jest wyłączona przez flagę -Check -config, więc poda właściwą analizę. Raczej pokaże ci błędy i błędy w kodzie, które można zobaczyć na zrzucie ekranu powyżej.

Wydrukuj wyjście preprocesora na standardowym terminalu

Jeśli chcesz zobaczyć kod z jego wyjściem na standardowym stdout i nie chcesz nic robić, możesz użyć flagi -e z poleceniem CPPCheck; Flaga -e umożliwia poleceniu CPPCheck wyświetlanie wyjścia preprocesora na stdout. Oto polecenie wykonywalne:

To da ci cokolwiek.plik C ma i nie wykonuje żadnych działań w kodzie. Zobacz dane wyjściowe poniżej:

Jak widać, flaga -e wyświetlała kod przechowywany w CCode.plik C i nic z nim nie zrobił.

Włącz wszystkie dodatkowe kontrole

Standardowe kontrole CPPCheck mogą po prostu sprawdzać kod inline lub rozszerzenie kompilatora. Aby włączyć wszystkie inne kontrole, cppcheck ma flagę -wszystko. Umożliwia to wszystkie kontrole polecenia CPPCheck, aby można było sprawdzić cały program dla dodatkowych kontroli, w tym przenośności, stylu, ostrzeżenia itp. Wykonajmy flagę -dostępową za pomocą polecenia CPPCheck z rozszerzeniem „All” i włącz wszystkie dodatkowe kontrole. Zobacz polecenie podane na poniższym zrzucie ekranu:

Umożliwi to wszystkie dodatkowe kontrole w „CCode.plik C ”. Oto dane wyjściowe, które otrzymujemy, wykonując powyższe polecenie:

Ponieważ w kodzie występują pewne błędy, polecenie CPPCheck zwróciło błędy i błędy znalezione w kodzie. Wszystkie opcje polecenia cppcheck są używane podobnie. Wszystkie podążają za tym samym formatem, ale zwracają inny wynik. Użyj dowolnej opcji lub flagi, postępując zgodnie z tą samą składnią, a otrzymasz pożądany wynik.

Wniosek

Ta krótka instrukcja jest szybkim przeglądem polecenia CPPCheck w systemie operacyjnym Linux. Polecenie CPPCheck w systemie operacyjnym Linux to narzędzie wiersza poleceń, które służy do badania pliku kodu źródłowego w celu znalezienia błędów i błędów, które mogą zostać pominięte przez sam kompilator. Jest to przyjazne dla użytkownika narzędzie wiersza poleceń, które pozwala użytkownikowi znaleźć problem w kodzie. Użyliśmy kilku flag z poleceniem CPPCheck, aby przetestować działanie polecenia cppcheck i zobaczyć, jak to działa. Jeśli postępujesz zgodnie z tymi instrukcjami i przykładami, będziesz mógł użyć dowolnej opcji lub flagi powiązanej z poleceniem CPPCheck.