È 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 sì e poi premere
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 repolistSe 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 sì e poi premere
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 sì e poi premere
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:
#includereint main(void)
printf("Funziona con Do!\n");
restituisce 0;
I contenuti del mondo.cpp File:
#includereusando 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.cNOTA: 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.cppNOTA: 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.