CPPcheck -Befehl in Linux

CPPcheck -Befehl in Linux
„Für die Ausführung einer Quellcodedatei ist im Linux -Betriebssystem ein Compiler erforderlich. Um eine Codedatei zu untersuchen, benötigen wir einige automatisierte Tools und Befehle. Das Linux-Betriebssystem ist ein Open-Source- und kostenloses Betriebssystem, das mehrere Befehle zur Ausführung einer bestimmten Aktion oder Arbeit bietet. Um eine Quellcodedatei zu untersuchen, um Fehler und Fehler zu finden, die ein Compiler möglicherweise nicht erkennen kann, bietet Linux einen nützlichen Befehl, der als CPPcheck bekannt ist. In diesem Handbuch erfahren wir, was ein CPP -Befehl unter Linux ist und wie er verwendet wird, um Fehler und Fehler in einer C- oder C ++ - Datei unter Linux zu erkennen.”

Was ist ein CPPcheck -Befehl unter Linux??

Das Linux -Betriebssystem bietet einen CPPcheck -Befehl zur Analyse einer Quellcodedatei für Fehler und Fehler. Es ist ein Befehlszeilen -Tool, das eine C- oder C ++ - Datei analysiert, um Fehler und Fehler zu finden, die ein Compiler möglicherweise vermissen könnte. Es kann mehrere Vorprozessorbefehle, Makros usw. verwalten. Es ist ein vielseitiges, effizientes und zuverlässiges Tool, das den Inline -Assembler -Code, den Compiler -Erweiterungen, den nicht standardmäßigen Code usw. überprüfen kann. Es enthält verschiedene statische Überprüfungen, die möglicherweise nicht in den Compilern selbst behandelt werden. Diese statischen Analyseprüfungen, einschließlich Speicher -Leck -Überprüfungen, Grenzenprüfungen, Dead Code -Eliminierung, automatische Variablenüberprüfung, Überprüfung des Ressourcenlecks usw., werden auf der Quellcode -Ebene durchgeführt, ohne den Code wirklich auszuführen. Alles in allem ist es der Zweck, die wirklichen Fehler im Code zu finden.

So aktivieren Sie den Befehl cppcheck unter Linux?

Das Linux -Betriebssystem installiert die Bibliotheken, Pakete und Befehle nicht automatisch. Der Benutzer muss die Befehle und Bibliotheken in Linux manuell installieren, um sie zu verwenden. Daher muss das CPPcheck -Paket im Linux -Betriebssystem installiert werden, damit der Befehl cppcheck ordnungsgemäß verwendet werden kann. Dazu werden wir den APT -Befehl verwenden:

Dadurch wird das CPPcheck -Paket installiert und ermöglicht den Befehl cppcheck. Um den Installationsprozess zu starten, müssen Sie möglicherweise das Stammkennwort angeben:

Angesichts des Passworts, damit der Installationsprozess beginnen kann. Sobald die Installation des CPPcheck -Pakets abgeschlossen ist, erhalten Sie die folgende Ausgabe:

Syntax des CPPcheck -Befehls unter Linux

Der Befehl cppcheck wird verwendet, um eine C- oder C ++ - Datei zu analysieren, sodass der Dateinamen zu analysieren ist. Hier ist die Syntax des CPPcheck -Befehls:

Der CPPcheck ist der Name des Befehls, der die Datei für Fehler und Fehler analysiert. Die -option bezieht sich auf eine der Optionen für den CPPcheck -Befehl wie -e, -u, alles, Stil, Warnung, Leistung usw. Um die Liste aller Optionen zu erwerben, wird die Option -Help mit dem Befehl cppcheck verwendet. Verwenden Sie den folgenden Befehl und zeigen Sie alle Optionen für den Befehl cppcheck an:

Dadurch wird die gesamte Liste der Optionen mit ihrer Beschreibung zurückgegeben, die mit dem Befehl cppcheck verwendet werden kann. Siehe die Liste unten:

Und schließlich repräsentiert das Dateiname/das Verzeichnis entweder den Namen der Datei, die analysiert werden muss, oder das Verzeichnis, das die Datei enthält. Wenn der angegebene Dateiname nicht bereitgestellt und das Verzeichnis bereitgestellt wird, wird in dem Befehl cppcheck nach allen Quelldateien gesucht und rekursiv überprüft. Angenommen, wir haben eine Quellcode -Datei mit dem Namen "CCode".C “und befindet sich im Download -Ordner. Lassen Sie es uns mit dem Befehl cppcheck untersuchen:

Hier wird das Flag -Check -Config verwendet, um die Konfiguration des CPPChecks zu überprüfen. Hier ist die Ausgabe des obigen Befehls:

Die normale Codeanalyse wird durch das Flag -Check -Config deaktiviert, sodass sie die richtige Analyse ergibt. Vielmehr werden Ihnen die Fehler und Fehler im Code angezeigt, die Sie im obigen Screenshot sehen können.

Drucken Sie den Vorprozessorausgang auf dem Standardterminal aus

Wenn Sie den Code mit seiner Ausgabe auf dem Standard -STDOut sehen müssen und nichts tun möchten, können Sie das -e -Flag mit dem Befehl cppcheck verwenden. Mit dem Flag -E können der Befehl cppcheck die Präprozessorausgabe auf STDOut anzeigen. Hier ist der ausführbare Befehl:

Dies gibt Ihnen das, was der CCODE ist.Die C -Datei hat und führt keine Aktionen im Code aus und führt keine Aktion aus. Siehe die Ausgabe unten:

Wie Sie sehen können, hat das -e -Flag den im CCODE gespeicherten Code angezeigt.c Datei und tat nichts damit.

Aktivieren Sie alle zusätzlichen Schecks

Die Standardprüfungen von CPPcheck können nur den Inline -Code oder die Compiler -Erweiterung überprüfen. Um alle anderen Schecks zu aktivieren, hat der CPPcheck eine Flagge. Dies ermöglicht alle Überprüfungen für den Befehl cppcheck, damit das gesamte Programm auf zusätzliche Überprüfungen überprüft werden kann, einschließlich Portabilität, Stil, Warnung usw. Lassen Sie uns die Flagge mit dem Befehl cppcheck mit der Erweiterung "All" ausführen und alle zusätzlichen Überprüfungen aktivieren. Siehe den Befehl im folgenden Screenshot:

Dies ermöglicht alle zusätzlichen Überprüfungen im „CCODE“.c ”Datei. Hier ist die Ausgabe, die wir erhalten, wenn wir den obigen Befehl ausführen:

Da der Code einige Fehler gibt, hat der Befehl cppcheck die Fehler und Fehler zurückgegeben, die im Code gefunden wurden. Alle Optionen des CPPcheck -Befehls werden ähnlich verwendet. Sie alle folgen dem gleichen Format, geben aber ein anderes Ergebnis zurück. Verwenden Sie eine Option oder ein Flag, indem Sie derselben Syntax folgen, und Sie erhalten das gewünschte Ergebnis.

Abschluss

Dieses kurze Handbuch ist ein kurzer Überblick über den Befehl cppcheck im Linux -Betriebssystem. Der Befehl cppcheck im Linux -Betriebssystem ist ein Befehlszeilen -Tool, mit dem eine Quellcodedatei untersucht wird, um die Fehler und Fehler zu ermitteln, die vom Compiler selbst möglicherweise verpasst werden können. Es handelt sich um ein benutzerfreundliches und effizientes Befehlszeilen-Tool, mit dem der Benutzer das Problem im Code finden kann. Wir haben einige Flags mit dem Befehl cppcheck verwendet, um die Arbeit des CPPcheck -Befehls zu testen und zu sehen, wie es funktioniert. Wenn Sie diesen Anweisungen und Beispielbeispielen befolgen, können Sie eine Option oder ein Flag verwenden.