Comando cscope in Linux

Comando cscope in Linux
“Per eseguire o eseguire un file C o C ++ in Linux, è necessario un compilatore installato nel sistema. Senza un compilatore, non è possibile eseguire o eseguire un file C o C ++. Questo è anche valido per qualsiasi altro sistema operativo come Windows. Tuttavia, questo vale per l'esecuzione di un file di codice, ma cosa succede se dovessimo esaminare un file costituito da un codice lungo? Potremmo aver bisogno di uno strumento automatizzato o alcuni comandi efficienti che ci aiutano a esaminare un file di codice sorgente. In Linux, abbiamo un comando cscope che ci aiuta a esaminare un file senza problemi. In questo manuale, dimostreremo cos'è un comando csope nel sistema operativo Linux."

Cos'è un comando cscope in Linux?

CSOPE è uno strumento vecchio ma interattivo, efficiente e orientato alla fonte disponibile nel sistema operativo Linux, che viene utilizzato per sfogliare il codice C o C ++ per comprendere la struttura del codice effettuando chiamate di funzione. È un comando Linux che esamina interattivamente un programma C o C ++. Può esaminare i file di codice sorgente disponibili nella directory corrente, i.e., File c o c ++ con .c e .estensione h, un file Lex o .l estensione e un file sorgente YACC con .estensione y.

Per individuare una variabile, una funzione, macro, simboli preprocessore e chiamate di funzione, utilizza simboli di riferimento incrociati chiamati csope.fuori per impostazione predefinita. Il refere. Per la mappatura successiva, la referenza incrociata verrà ricostruita solo se il file del codice sorgente è stato modificato o se l'elenco del file del codice sorgente cambia. Nel processo di ricostruzione del riferimento incrociato, i dati del file invariato vengono copiati dalla vecchia referenza incrociata per rendere il processo di ricostruzione più veloce della prima build.

Perché abbiamo bisogno del comando cscope in Linux?

È abbastanza facile esaminare alcune righe di codice. Ma quando abbiamo un file enorme contenente centinaia o migliaia di righe di codice, diventa difficile trovare una particolare funzione o linea di codice in quell'enorme file. Oppure ci sono alcune situazioni in cui troviamo un'applicazione o un sistema C ++ open source, e vogliamo dare un contributo ad esso, quindi iniziamo a cercare la funzione principale in modo da poter capire il codice. Iniziamo a effettuare la funzione chiama uno per uno per avere un'idea della funzione dell'applicazione.

In tutto questo processo, dobbiamo conoscere alcune cose di base, come le intestazioni incluse nel programma e dove vengono esattamente utilizzate. Quale funzione è chiamata con quale funzione e molte più cose? Tutto ciò non può essere fatto scremando ogni riga di codice uno per uno. Qui csope è utile e aiuta gli sviluppatori o i programmatori a esaminare un file di codice rapidamente e facilmente senza investire molto tempo o energia.

Installa CSPO nel sistema operativo Linux utilizzando il comando APT-get

Il CSPO non presenta l'installazione di base del sistema operativo Linux, quindi deve essere installato separatamente. Supponendo che tu abbia un Ubuntu 22.04 Sistema scaricato e installato ed è attivo e funzionante correttamente. Ora, avviare il tuo sistema Ubuntu e aprire il terminale della riga di comando per installare il pacchetto CSPO. Digita il seguente comando nel terminale e premi Invio per eseguirlo:

Poiché la maggior parte dei sistemi Linux è protetta da password, è necessario fornire la password di amministrazione per consentire ai diritti di amministrazione di installare qualsiasi libreria installata nel sistema:

Una volta immessa la password, inizierà il processo di installazione e otterrai il seguente output:

Il pacchetto CSCOPE è installato correttamente; Ora, controlliamo la versione del pacchetto CSCOPE utilizzando il seguente comando:

Il flag -versione viene utilizzato per controllare la versione di qualsiasi pacchetto o libreria installato nel sistema. Viene utilizzato con i comandi per ottenere l'ultima versione installata. Ecco la versione recentemente installata e aggiornata di CSCOPE:

Il comando cscope in Linux viene fornito con una varietà di opzioni utili che funzionano perfettamente con il comando cscope. Ogni opzione funziona in modo diverso e offre funzioni diverse. L'utente può utilizzare una qualsiasi delle opzioni disponibili con il comando cscope per svolgere il lavoro. Ora visualizziamo l'elenco completo di opzioni disponibili per il comando cscope in Linux. A tale proposito, useremo: il flag di aiuto con il comando cscope. Vedi la dichiarazione di seguito:

Questo visualizzerà l'elenco completo di opzioni per il comando cscope con la descrizione di ciascuna opzione. Dai un'occhiata allo screenshot indicato di seguito contenente l'elenco delle opzioni con i rispettivi dettagli:

Questo elenco è sempre disponibile nel sistema; Devi solo usare il flag -help con il comando cscope e questo elenco verrà visualizzato. Ogni volta che dimentichi qualsiasi opzione o funzione di qualsiasi opzione, puoi sempre fare riferimento a questo elenco e conoscere la funzione principale dell'opzione. Ora prepariamo il database CSPO. Il comando CSCOPE funziona con il database; crea il proprio database e mantiene il codice sorgente analizzato. Durante la ricerca di dichiarazioni, variabili, file di intestazione, funzioni, ecc., Viene utilizzato il database. Per creare il database cSope, vengono utilizzati quattro comandi. Il primo comando viene utilizzato per modificare la directory:

Il CD/Home/Linux/Download cambierà la directory corrente nella cartella dei download:

Il prossimo passo è passare all'utente root. Il comando "Sudo SU" viene utilizzato per modificare l'interruttore all'utente root:

L'utente è passato all'utente root:

Il prossimo passo è trovare il nome dei file da utilizzare come file di origine. Usa il seguente comando per farlo:

Questo cercherà tutti i file disponibili nella directory corrente con .C, .CPP, .mano .Estensioni HPP e memorizzi i loro percorsi a CSCope.file file. Il passaggio finale è quello di creare il database dei nomi dei file disponibili nel CSCOPE.file file creando tre file denominati cscope.in, cscope.fuori e cscope.In.fuori. Il seguente comando viene utilizzato per creare il database:

Questo creerà il database CSPO nella directory corrente.

Conclusione

In questo manuale, abbiamo dimostrato quale sia il comando cscope in Linux e come funziona. Abbiamo esplorato come possiamo usarlo in Linux per comprenderne completamente l'uso. Il comando cscope in Linux viene utilizzato per esaminare o comprendere un file C o C ++ in modo rapido e semplice. È uno strumento vecchio ma efficiente utilizzato per sfogliare i file del codice sorgente.