GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare la raccolta del compilatore GCC su CentOS 8 e Rocky Linux 8

La GNU Compiler Collection (GCC) è un pacchetto software di compilazione con una raccolta di compilatori per diversi linguaggi. È un software gratuito e open source, il che significa che ognuno ha la possibilità di contribuire o modificare l'applicazione in base alle proprie esigenze. GCC supporta vari linguaggi di programmazione, inclusi C, C++, Objective-C, Fortran, Java e Ada. Fornisce inoltre librerie come libstdc++ per C++ e libgcj per Java.

GCC utilizza una tecnologia chiamata "Recursive Descent Parsing", molto efficace nel trovare errori nel codice. GCC fornisce anche un ricco set di avvisi che possono essere utilizzati per individuare possibili problemi o bug che potrebbero non essere stati rilevabili dal compilatore stesso. GCC esegue alcune ottimizzazioni sia sul codice intermedio che sul codice macchina finale, ma non esegue tutte le ottimizzazioni che farebbe un compilatore commerciale.

Il compilatore GCC è utile durante lo sviluppo di software in vari linguaggi di programmazione. GCC aiuta ad avere un codice indipendente dalla piattaforma, il che significa che lo stesso insieme di istruzioni verrà tradotto negli stessi comandi indipendentemente dal sistema operativo su cui viene eseguito. Ciò si ottiene compilando in una forma intermedia nota come linguaggio assembly invece di codici macchina specifici per una determinata architettura o un marchio. Questo codice assembly viene ulteriormente convertito in codice macchina dallo strumento assembler, il cui output può essere eseguito su qualsiasi sistema operativo senza richiedere una ricompilazione.

Questo articolo ti mostrerà come installare il compilatore GCC su centos 8. È importante per gli sviluppatori che vogliono scrivere programmi C/C++ per sistemi operativi Linux. Impareremo anche a scrivere un semplice programma in C/C++ e poi a compilarlo usando GCC dopo l'installazione.

Prerequisiti

Un server che esegue Centos 8. Per eseguire i passaggi in questo articolo, devi disporre dei privilegi di root.

Questo articolo presuppone che tu abbia una conoscenza di base di come utilizzare il terminale Linux e conosca le basi della compilazione di programmi in C/C++.

Fase 1. Aggiornamento del sistema

L'aggiornamento del sistema è importante per la sicurezza del nostro Sistema Operativo. Se non lo aggiorniamo, gli hacker troveranno delle vulnerabilità e le sfrutteranno per rubare o danneggiare il nostro sistema. Esegui il comando seguente per aggiornare il tuo sistema.

sudo dnf update -y
sudo dnf clean all

Passaggio 2. Installazione del compilatore GCC

Il repository CentOS viene preinstallato con un gruppo di pacchetti chiamato "Strumenti di sviluppo". Puoi anche chiamare questo strumento come GNU Build System.

Gli strumenti di sviluppo sono gli strumenti necessari per creare applicazioni o librerie per GNU/Linux. Lo strumento fornisce un gran numero di librerie e programmi di compilazione per gli sviluppatori. Lo strumento di sviluppo include autotools, automake, libtoolize, m4, pkg-config, intltool, GCC e make.

Per verificare se gli strumenti di sviluppo sono installati sul tuo sistema, usa il comando seguente.

sudo dnf group list

Dovresti ottenere un output in questo modo.

Se il gruppo non è elencato, dovrai installarlo digitando il seguente comando.

sudo dnf group install "Development Tools"

sudo dnf install man-pages

Utilizzare il comando seguente se il comando precedente non riesce.

sudo dnf groupinstall "Development Tools"
sudo dnf install man-pages

Una volta installati il ​​compilatore e il relativo pacchetto, utilizzare il comando seguente per mostrare tutte le informazioni sugli strumenti di sviluppo.

sudo dnf group info "Development Tools"

Dovresti ottenere un output in questo modo.

Ora che abbiamo installato il compilatore GCC insieme al gruppo Strumenti di sviluppo. Verifichiamo la versione GCC eseguendo il comando seguente.

gcc --version

Dovresti ottenere un output in questo modo.

Esegui il comando whereis per scoprire dove è installato GCC.

whereis gcc

Il compilatore gcc dovrebbe essere disponibile in /usr/bin directory per impostazione predefinita.

A questo punto, GCC è installato sul tuo sistema CentOS.

Passaggio 3. Testare il compilatore GCC

Ora che GCC è installato. Proviamo il compilatore GCC creando un semplice codice C++, lo compiliamo ed eseguiamolo usando il compilatore GCC.

Innanzitutto, crea un file chiamato "hello.c" nella tua home directory con il tuo editor preferito. In questo caso, l'esempio seguente utilizza l'editor nano.

cd && sudo nano hello.c

Popolare il file con il seguente contenuto.

#include <stdio.h>

int main() {
  printf("Linuxways, Hello world!\n");
  return 0;
}
  • #include è un file di intestazione necessario per utilizzare printf.
  • int main() è la funzione in cui risiede il codice. In questo esempio, stampa semplicemente "Linuxways, Hello world!" come output sullo schermo.
  • { } è dove dichiari le tue istruzioni per l'esecuzione di un'attività o di un gruppo di funzioni. Puoi anche definire variabili e funzioni all'interno di questa istruzione di blocco.
  • int è una parola chiave che appartiene al tipo di dati int. Un numero intero non ha punto decimale o componente frazionaria, che può essere positivo o negativo, numero intero o zero.
  • La funzione printf() viene utilizzata per stampare sullo schermo.
  • L'istruzione return 0 restituirà un valore intero pari a zero, che viene restituito alla funzione principale.

Il programma sopra è un semplice programma C++ per stampare "Linuxways, Hello World!" sul terminale Linux. Ora che hai creato il programma, salvalo premendo Ctrl+O e premi Invio chiave per la richiesta del nome del file. Quindi premi Ctrl+X per uscire dall'editor nano.

Quindi, compila il codice sorgente "hello.c" con il compilatore GCC usando il comando seguente.

gcc hello.c -o helloworld
  • Il comando sopra prende il codice sorgente "hello.c" e, usando il compilatore GCC, converte il codice sorgente in formato eseguibile binario o file oggetto e lo memorizza in una posizione in cui il tuo sistema può trovarlo, come la tua casa directory.
  • -o helloworld è usato per dare un nome al file di output; puoi usare qualsiasi nome tu voglia.

Quando esegui correttamente il comando, dovresti ottenere un nuovo file chiamato helloworld nella tua home directory, come mostrato di seguito.

Abbiamo creato e compilato un semplice programma C++ per stampare "Hello World!" utilizzando il compilatore GCC sul tuo sistema CentOS. Eseguiamo il programma utilizzando helloworld file eseguibile che è stato creato sopra.

./helloworld

Se tutto va bene, vedrai l'output "Linuxways, Hello World!" come segue.

Questo è un semplice esempio di come installare il compilatore GCC su un sistema Linux CentOS 8 e creare un codice C++ molto semplice. Con questo sotto la cintura, ci sono molte cose che puoi fare con il compilatore GCC su CentOS Linux.

Conclusione

In questo tutorial, hai imparato come installare il compilatore GCC su un sistema Linux CentOS 8. Hai anche imparato cos'è il GCC e quali sono i suoi vantaggi. Inoltre, hai imparato a creare un programma di base utilizzando il compilatore GCC su CentOS 8 Linux, che stampa "Hello World!" Messaggio. Se hai domande o pensieri, condividi con noi.


Cent OS
  1. Come installare Mysql 8 su Rocky Linux/Centos 8

  2. Come installare e utilizzare php Composer in Rocky Linux/Centos 8

  3. Come installare Go in Fedora e Rocky Linux/Centos/RHEL

  4. Come installare e configurare Ansible su Rocky Linux/CentOS 8

  5. Come installare Erlang su Rocky Linux/Alma Linux/CentOS 8

Come installare Webmin su CentOS 8 e Rocky Linux 8

Come installare e configurare Jenkins in Rocky Linux/Centos 8

Come installare Rabbitmq in Rocky Linux/Alma Linux/Centos 8

Come installare il codice di Visual Studio su Rocky Linux 8 e CentOS 8

Come installare Rust Compiler e Toolchain su Rocky Linux 8

Come installare e utilizzare il compilatore GCC su sistema Linux