Come installare LLVM su CentOS7

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

È una piattaforma incrociata. LLVM è disponibile su Linux, Windows e Mac OS X.

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

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

Installazione di librerie C e C ++ per LLVM Clang

Prima di installare LLVM Clang, è necessario 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 è l'installazione GCC E G++ su CentOS 7.

Puoi installare GCC E G++ su CentOS 7 con i seguenti comandi:

$ sudo yum makecache
$ sudo yum installa gcc gcc-c++

Premere y e poi premere continuare.

GCC E G++ dovrebbe essere installato.

Installazione di LLVM Clang dal repository di pacchetti ufficiali

LLVM Clang versione 3.4.2 è disponibile sul sistema operativo CentOS 7 nel 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 per impostazione predefinita su CentOS 7, ma nel caso in cui non lo abbia abilitato, ti mostrerò come abilitarlo.

Elenco dei repository abilitati CentOS 7:

Esegui il seguente comando per elencare tutto il repository abilitato del sistema operativo CentOS 7:

$ Sudo Yum Repoolist

Se hai extra repository abilitato, dovrebbe essere elencato come puoi vedere nella sezione contrassegnata dello screenshot seguente. In tal caso, puoi saltare un po '. Altrimenti seguire.

Abilitazione del repository extra su CentOS 7:

Installare yum-otils pacchetto con il seguente comando:

$ sudo yum installa yum-otils

Premere y e poi premere continuare.

yum-otils dovrebbe essere installato.

Ora abilita extra repository con il seguente comando:

$ sudo yum-config-manager-Enable extras

Dovrebbe essere abilitato.

Installazione di LLVM Clang:

Ora aggiorna il Yum PACCHE PACKE REPOSIORY Cache con il seguente comando:

$ sudo yum makecache

Infine, installa LLVM Clang con il seguente comando:

$ sudo yum installa clang

Ora premi y 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

Usando 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 al ~/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 Hello.F del file:

#includere
int main (void)
printf ("funziona per c!\N");
restituzione 0;

Il contenuto del mondo.File CPP:

#includere
Utilizzo dello spazio dei nomi std;
int main (void)
cout << "It works for C++!" << endl;
restituzione 0;

Programmi C di compilazione e in esecuzione:

Ora puoi compilare Ciao.C C File di origine con il seguente comando:

$ clang -o ciao ciao.C

Nota: qui Ciao.C è il file del codice sorgente e Ciao dopo il -o L'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 di origine come puoi vedere nello screenshot seguente.

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.

Compilando e eseguendo programmi C ++:

Puoi compilare mondo.CPP File di origine C ++ con il seguente comando:

$ clang ++ -O World World.CPP

Nota: qui mondo.CPP è il file del codice sorgente e mondo dopo il -o L'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.

È così che installi e usi LLVM Clang su CentOS 7. Grazie per aver letto questo articolo.