LLVM

Come installare LLVM su CentOS7

Come installare LLVM su CentOS7
Come GCC, LLVM è un set di strumenti per compilatori C/C++. LLVM può compilare programmi C, C++ e Objective-C. LLVM Clang può compilare codici C e C++ più velocemente di GCC. Un debugger LLDB molto efficiente in termini di memoria è disponibile in LLVM. LLDB è molto veloce nel caricare i simboli rispetto a GCC. Supporto LLVM C++11, C++14 e C++17 attraverso progetti ABI libc++ e libc++.

È multipiattaforma. LLVM è disponibile su Linux, Windows e Mac OS X.

Una versione precedente di LLVM è disponibile nel repository extra ufficiale su CentOS 7. Ma se lo desideri, puoi anche scaricare e installare l'ultima versione di LLVM dal sito Web ufficiale di LLVM all'indirizzo http://llvm.organizzazione

In questo articolo, ti mostrerò come installare e utilizzare LLVM Clang su CentOS 7. Iniziamo.

Installazione delle librerie C e C++ per LLVM Clang

Prima di installare LLVM Clang, dovresti installare le librerie C e C++. Altrimenti, non sarai in grado di compilare programmi C e C++.

Il modo più semplice per installare le librerie C e C++ per LLVM Clang è installare gcc e g++ su CentOS 7.

Puoi installare gcc e g++ su CentOS 7 con i seguenti comandi:

$ sudo yum makecache

$ sudo yum install gcc gcc-c++

stampa e poi premere continuare.

gcc e g++ dovrebbe essere installato.

Installazione di LLVM Clang dal repository ufficiale dei pacchetti

LLVM Clang versione 3.4.2 è disponibile sul sistema operativo CentOS 7 in extra repository come puoi vedere nello screenshot qui sotto.

$ sudo yum info clang

Per installare il extra versione repository di LLVM Clang su CentOS 7, prima devi abilitare il extra repository su CentOS 7.

Dovrebbe essere abilitato di default su CentOS 7, ma nel caso non lo avessi abilitato, ti mostrerò come abilitarlo.

Elenco dei repository CentOS 7 abilitati:

Esegui il seguente comando per elencare tutti i repository abilitati del tuo sistema operativo CentOS 7:

$ sudo yum repolist

Se hai extra repository abilitato, dovrebbe essere elencato come puoi vedere nella sezione contrassegnata dello screenshot qui sotto. In tal caso, puoi saltare un po' più avanti. Altrimenti segui.

Abilitazione del repository extra su CentOS 7:

Installare yum-utils pacchetto con il seguente comando:

$ sudo yum install yum-utils

stampa e poi premere continuare.

yum-utils dovrebbe essere installato.

Ora abilita extra repository con il seguente comando:

$ sudo yum-config-manager --enable extra

Dovrebbe essere abilitato.

Installazione di LLVM Clang:

Ora aggiorna il yum cache del repository dei pacchetti con il seguente comando:

$ sudo yum makecache

Infine installa LLVM Clang con il seguente comando:

$ sudo yum install clang

Ora premi e poi premere continuare.

LLVM Clang dovrebbe essere installato.

Come puoi vedere dallo screenshot qui sotto, LLVM Clang 3.4.2 è stato installato correttamente.

$ clang --version

Utilizzo di LLVM Clang

In questa sezione scriverò un semplice programma C e C++ e lo compilerò con LLVM Clang per mostrarti come funziona.

Per prima cosa sto navigando verso il ~/codici directory in cui ho salvato il mio Ciao.c e mondo.cpp file con il seguente comando:

$ cd ~/codici

Ho due file qui come puoi vedere nello screenshot qui sotto:

$ ls -lh

Il contenuto di ciao.cFile:

#includere
 
int main(void)
printf("Funziona con Do!\n");
restituisce 0;

I contenuti del mondo.cpp File:

#includere
usando lo spazio dei nomi std;
 
int main(void)
cout << "It works for C++!" << endl;
restituisce 0;

Compilazione ed esecuzione di programmi C:

Ora puoi compilare Ciao.c File sorgente C con il seguente comando:

$ clang -o ciao ciao.c

NOTA: qui Ciao.c è il file del codice sorgente, e Ciao dopo il -o opzione è il file di output. Ciao sarà il binario eseguibile generato dopo il completamento del processo di compilazione.

Una volta compilato Ciao.c, dovresti trovare un nuovo file binario Ciao nella stessa directory del Ciao.c file sorgente come puoi vedere nello screenshot qui sotto.

puoi correre Ciao file binario come segue:

$ ./Ciao

Come potete vedere, 'Funziona per C!'è stampato sullo schermo. Quindi siamo in grado di compilare programmi C con LLVM Clang.

Compilazione ed esecuzione di programmi C++:

Puoi compilare mondo.cpp File sorgente C++ con il seguente comando:

$ clang++ -o mondo mondo.cpp

NOTA: qui mondo.cpp è il file del codice sorgente, e mondo dopo il -o opzione è il file di output. mondo sarà il binario eseguibile generato dopo il completamento del processo di compilazione.

Una volta compilato mondo.cpp, dovresti trovare un nuovo file binario mondo nella stessa directory di mondo.cpp file come puoi vedere nello screenshot qui sotto.

Ora puoi correre mondo file binario come segue:

$ ./mondo

Come potete vedere, 'Funziona per C++!'è stampato sullo schermo. Quindi siamo in grado di compilare programmi C++ con LLVM Clang.

Ecco come si installa e si utilizza LLVM Clang su CentOS 7. Grazie per aver letto questo articolo.

I 5 migliori giochi arcade per Linux
Al giorno d'oggi, i computer sono macchine serie utilizzate per i giochi. Se non riesci a ottenere il nuovo punteggio più alto, saprai cosa intendo. I...
Battaglia per Wesnoth 1.13.6 Sviluppo rilasciato
Battaglia per Wesnoth 1.13.6 rilasciato il mese scorso, è la sesta versione di sviluppo nella 1.13.x e offre una serie di miglioramenti, in particolar...
Come installare League Of Legends su Ubuntu 14.04
Se sei un fan di League of Legends, questa è un'opportunità per testare League of Legends. Nota che LOL è supportato su PlayOnLinux se sei un utente L...