Commande CSCOPE dans Linux

Commande CSCOPE dans Linux
«Pour exécuter ou exécuter un fichier C ou C ++ dans Linux, vous avez besoin d'un compilateur installé dans votre système. Sans compilateur, vous ne pouvez pas exécuter ou exécuter un fichier C ou C ++. Ceci est également valable pour tout autre système d'exploitation comme Windows. Cependant, cela s'applique à l'exécution d'un fichier de code, mais que se passe-t-il si nous devons examiner un fichier composé d'un code long? Nous pouvons avoir besoin d'un outil automatisé ou de commandes efficaces qui nous aident à examiner un fichier de code source. Dans Linux, nous avons une commande CSCOPE qui nous aide à examiner un fichier sans tracas. Dans ce manuel, nous démontrerons ce qu'une commande CSCOPE est dans le système d'exploitation Linux."

Qu'est-ce qu'une commande CSCOPE dans Linux?

CSCOPE est un outil ancien mais interactif, efficace et orienté vers la source disponible dans le système d'exploitation Linux, qui est utilisé pour parcourir le code C ou C ++ pour comprendre la structure du code en faisant des appels de fonction. Il s'agit d'une commande Linux qui examine de manière interactive un programme C ou C ++. Il peut examiner les fichiers de code source disponibles dans le répertoire actuel, i.e., Fichiers C ou C ++ avec .C et .Extension h, un fichier lex ou .L Extension et un fichier source YACC avec .Y extension.

Pour localiser une variable, une fonction, des macros, des symboles préprocesseurs et des appels de fonction, il utilise des symboles de référence croisée appelés CSCOPE.Out par défaut. La référence Cross Symbol pour le programme qui doit être parcouru est construite lorsque la commande CSCOPE est invoquée pour la toute première fois sur le fichier de code source. Pour le mappage ultérieur, la référence croisée ne sera reconstruite que si le fichier de code source a été modifié ou si la liste des fichiers de code source modifie. Dans le processus de reconstruction de la référence croisée, les données du fichier inchangé sont copiées à partir de l'ancienne référence croisée pour rendre le processus de reconstruction plus rapidement que la première construction.

Pourquoi avons-nous besoin de la commande CSCOPE dans Linux?

Il est assez facile d'examiner quelques lignes de code. Mais lorsque nous avons un énorme fichier contenant des centaines ou des milliers de lignes de code, il devient difficile de trouver une fonction ou une ligne de code particulière dans cet énorme fichier. Ou il y a des situations où nous trouvons une application ou un système C ++ open source, et nous voulons y contribuer, nous commençons donc à chercher la fonction principale afin que nous puissions comprendre le code. Nous commençons à faire des appels de fonction un par un pour avoir une idée de la fonction de l'application.

Dans tout ce processus, nous devons connaître certaines choses de base, comme quels en-têtes sont inclus dans le programme et où ils sont exactement utilisés. Quelle fonction est appelée par quelle fonction et beaucoup plus de choses? Tout cela ne peut pas être fait en écréant chaque ligne de code un par un. Ici, CSCOPE est utile et aide les développeurs ou les codeurs à examiner rapidement et facilement un fichier de code sans investir beaucoup de temps ou d'énergie.

Installez CSCOPE dans le système d'exploitation Linux à l'aide de la commande apt-get

Le CSCOPE ne vient pas avec l'installation de base du système d'exploitation Linux, il doit donc être installé séparément. En supposant que vous avez un Ubuntu 22.04 Système téléchargé et installé et il est opérationnel correctement. Maintenant, démarrez votre système Ubuntu et ouvrez le terminal de ligne de commande pour installer le package CSCOPE. Tapez la commande suivante dans votre terminal et appuyez sur Entrée pour l'exécuter:

Comme la plupart des systèmes Linux sont protégés par mot de passe, vous devez donc fournir le mot de passe administrateur pour permettre aux droits de l'administration d'installer n'importe quelle bibliothèque installée dans le système:

Une fois que vous entrerez le mot de passe, le processus d'installation commencera et vous obtiendrez la sortie suivante:

Le package CSCOPE est installé avec succès; Maintenant, vérifions la version du package CSCOPE en utilisant la commande suivante:

L'indicateur -version est utilisé pour vérifier la version de tout package ou bibliothèque installé dans le système. Il est utilisé avec les commandes pour obtenir la dernière version installée. Voici la version récemment installée et mise à jour de CSCOPE:

La commande CSCOPE dans Linux est livrée avec une variété d'options utiles qui fonctionnent parfaitement avec la commande CSCOPE. Chaque option fonctionne différemment et offre différentes fonctions. L'utilisateur peut utiliser l'une des options disponibles avec la commande CSCOPE pour effectuer le travail. Affichons maintenant la liste complète des options disponibles pour la commande CSCOPE dans Linux. Pour cette question, nous utiliserons - L'aide à signaler avec la commande CSCOPE. Voir la déclaration ci-dessous:

Cela affichera la liste complète des options pour la commande CSCOPE avec la description de chaque option. Jetez un œil à la capture d'écran ci-dessous contenant la liste des options avec leurs détails respectifs:

Cette liste est toujours disponible dans le système; Il vous suffit d'utiliser l'indicateur -Help avec la commande CSCOPE, et cette liste sera affichée. Chaque fois que vous oubliez une option ou la fonction d'une option, vous pouvez toujours vous référer à cette liste et connaître la fonction principale de l'option. Maintenant, préparons la base de données CSCOPE. La commande CSCOPE fonctionne avec la base de données; Il crée sa propre base de données et conserve le code source analysé dedans. Lors de la recherche de déclarations, de variables, de fichiers d'en-tête, de fonctions, etc., La base de données est utilisée. Pour créer la base de données CSCOPE, quatre commandes sont utilisées. La première commande est utilisée pour modifier le répertoire:

Le CD / Home / Linux / Téléchargements modifiera le répertoire actuel dans le dossier Téléchargements:

L'étape suivante consiste à passer à l'utilisateur racine. La commande «Sudo Su» est utilisée pour changer le commutateur en utilisateur racine:

L'utilisateur est passé à l'utilisateur racine:

L'étape suivante consiste à trouver le nom des fichiers à utiliser comme fichiers source. Utilisez la commande suivante pour ce faire:

Cela recherchera tous les fichiers disponibles dans le répertoire actuel avec .c, .cpp, .main .Extensions HPP et stocker leurs chemins vers CSCOPE.fichiers de fichiers. La dernière étape consiste à créer la base de données des noms de fichiers disponibles dans le CSCOPE.Fichiers fichiers en créant trois fichiers nommés CSCOPE.dans, CSCOPE.out, et cscope.dans.dehors. La commande suivante est utilisée pour créer la base de données:

Cela créera la base de données CSCOPE dans le répertoire actuel.

Conclusion

Dans ce manuel, nous avons démontré quelle est la commande CSCOPE dans Linux et comment elle fonctionne. Nous avons exploré comment nous pouvons l'utiliser dans Linux pour comprendre complètement son utilisation. La commande CSCOPE dans Linux est utilisée pour examiner ou comprendre un fichier C ou C ++ rapidement et facilement. Il s'agit d'un outil ancien mais efficace utilisé pour parcourir les fichiers de code source.