Qu'est-ce qu'une commande cppcheck dans Linux?
Le système d'exploitation Linux fournit une commande CPPCHECK pour analyser un fichier de code source pour les bogues et les erreurs. Il s'agit d'un outil de ligne de commande qui analyse un fichier C ou C ++ pour trouver des erreurs et des bogues qu'un compilateur pourrait manquer. Il peut gérer plusieurs commandes de préprocesseurs, macros, etc. Il s'agit d'un outil polyvalent, efficace et fiable qui est capable de vérifier le code d'assemblage en ligne, les extensions du compilateur, le code non standard, etc. Il comprend divers vérifications statiques qui pourraient ne pas être couvertes dans les compilateurs eux-mêmes. Ces vérifications d'analyse statique, y compris les vérifications des fuites de mémoire, la vérification des limites, l'élimination du code mort, la vérification automatique des variables, la vérification des fuites des ressources, etc., sont effectués au niveau du code source sans vraiment exécuter le code. Dans l'ensemble, le but est de trouver les réelles erreurs dans le code.
Comment activer la commande CPPCHECK dans Linux?
Le système d'exploitation Linux n'installe pas automatiquement les bibliothèques, les packages et les commandes. L'utilisateur doit installer manuellement les commandes et les bibliothèques de Linux pour les utiliser. Par conséquent, le package CPPCHECK doit être installé dans le système d'exploitation Linux afin que la commande CPPCHECK puisse être utilisée correctement. Pour ce faire, nous utiliserons la commande APT:
Cela installera le package CPPCHECK et vous permet d'utiliser la commande CPPCHECK. Pour démarrer le processus d'installation, vous devrez peut-être fournir le mot de passe racine:
Compte tenu du mot de passe afin que le processus d'installation puisse commencer. Une fois l'installation du package CPPCHECK terminé, vous obtiendrez la sortie suivante:
Syntaxe de la commande cppcheck dans Linux
La commande CPPCHECK est utilisée pour analyser un fichier C ou C ++, il faudra donc le nom de fichier pour être analysé. Voici la syntaxe de la commande cppcheck:
Le CPPCHECK est le nom de la commande qui analysera le fichier pour les bogues et les erreurs. La-option fait référence à l'une des options disponibles pour la commande cppcheck, comme -e, -u, tout, style, avertissement, performance, etc. Pour acquérir la liste de toutes les options, l'option -Help est utilisée avec la commande cppcheck. Utilisez la commande ci-dessous et affichez toutes les options de la commande CPPCHECK:
Cela renverra toute la liste des options avec leur description qui peut être utilisée avec la commande CPPCHECK. Voir la liste ci-dessous:
Et enfin, le nom de fichier / répertoire représente soit le nom du fichier qui doit être analysé ou le répertoire qui contient le fichier. Si le nom de fichier spécifié n'est pas fourni et que le répertoire est fourni, la commande CPPCHECK recherchera tous les fichiers source et vérifiera récursivement. Disons que nous avons un fichier de code source nommé «CCODE.c, »et il est situé dans le dossier de téléchargements. Examinons-le avec la commande cppcheck:
Ici, l'indicateur -check-config est utilisé pour vérifier la configuration du CPPCHECK. Voici la sortie de la commande ci-dessus:
L'analyse du code normal est désactivée par le drapeau-chier-config, il donnera donc l'analyse appropriée. Il vous montrera plutôt les erreurs et les bogues du code, que vous pouvez voir dans la capture d'écran ci-dessus.
Imprimez la sortie du préprocesseur sur le terminal standard
Si vous avez besoin de voir le code avec sa sortie sur le standard standard et que vous ne voulez rien faire, vous pouvez utiliser l'indicateur -e avec la commande CPPCHECK; L'indicateur -E permet à la commande CPPCHECK d'afficher la sortie du préprocesseur sur STDOUT. Voici la commande exécutable:
Cela vous donnera tout ce que le ccode.Le fichier C a et n'effectue aucune action sur le code. Voir la sortie ci-dessous:
Comme vous pouvez le voir, l'indicateur -e a affiché le code stocké dans le CCODE.c fichier et n'a rien fait avec.
Activer tous les chèques supplémentaires
Les vérifications standard de CPPCheck pourraient simplement consulter le code en ligne ou l'extension du compilateur. Pour activer tous les autres chèques, le CPPCheck a un drapeau. Cela permet toutes les vérifications de la commande CPPCHECK afin que l'ensemble du programme puisse être vérifié pour des chèques supplémentaires, y compris la portabilité, le style, l'avertissement, etc. Laissez-nous exécuter le drapeau -enable avec la commande CPPCHECK avec l'extension «All» et activer toutes les vérifications supplémentaires. Voir la commande donnée dans la capture d'écran ci-dessous:
Cela permettra tous les chèques supplémentaires dans le «CCODE.Fichier C ”. Voici la sortie que nous obtenons lorsque nous exécutons la commande ci-dessus:
Puisqu'il y a des erreurs dans le code, la commande CPPCHECK a renvoyé les erreurs et les bogues trouvés dans le code. Toutes les options de la commande CPPCHECK sont utilisées de la même manière. Ils suivent tous le même format mais renvoient un résultat différent. Utilisez n'importe quelle option ou indicateur en suivant la même syntaxe, et vous obtiendrez le résultat souhaité.
Conclusion
Ce court manuel est un aperçu rapide de la commande CPPCHECK dans le système d'exploitation Linux. La commande CPPCHECK dans le système d'exploitation Linux est un outil de ligne de commande qui est utilisé pour examiner un fichier de code source pour trouver les bogues et les erreurs qui peuvent être manqués par le compilateur lui-même. Il s'agit d'un outil de ligne de commande convivial et efficace qui permet à l'utilisateur de trouver le problème dans le code. Nous avons utilisé des drapeaux avec la commande CPPCHECK pour tester le fonctionnement de la commande CPPCHECK et voir comment cela fonctionne. Si vous suivez ces instructions et ces exemples d'échantillons, vous pourrez utiliser n'importe quelle option ou indicateur associé à la commande CPPCHECK.