So installieren Sie LLVM auf CentOS7

So installieren Sie LLVM auf CentOS7
Wie GCC ist LLVM ein C/C ++ - Compiler Toolset. LLVM kann C-, C ++-und Objective-C-Programme kompilieren. LLVM Clang kann C- und C ++ - Codes schneller kompilieren als GCC. Ein sehr Speichereffizienter Debugger LLDB ist in LLVM erhältlich. LLDB ist im Vergleich zu GCC sehr schnell im Laden von Symbolen. LLVM -Unterstützung C ++ 11, C ++ 14 und C ++ 17 durch LIBC ++ - und LIBC ++ ABI -Projekte.

Es ist Cross -Plattform. LLVM ist unter Linux, Windows und Mac OS X verfügbar.

Eine ältere Version von LLVM ist im offiziellen Extras -Repository über CentOS 7 erhältlich. Wenn Sie jedoch möchten, können Sie auch die neueste Version von LLVM von der offiziellen Website von LLVM unter http: // llvm herunterladen und installieren.Org

In diesem Artikel werde ich Ihnen zeigen, wie Sie LLVM Clang auf CentOS 7 installieren und verwenden. Lass uns anfangen.

Installation von C- und C ++ - Bibliotheken für LLVM Clang

Bevor Sie LLVM Clang installieren, sollten Sie die C- und C ++ - Bibliotheken installieren. Andernfalls können Sie keine C- und C ++ - Programme kompilieren.

Der einfachste Weg, C- und C ++ - Bibliotheken für LLVM Clang zu installieren, ist die Installation GCC Und G++ auf Centos 7.

Sie können installieren GCC Und G++ In Centos 7 mit den folgenden Befehlen:

$ sudo yum makecache
$ sudo yum Installieren Sie GCC GCC-C++

Drücken Sie y und dann drücken Sie weitermachen.

GCC Und G++ sollte installiert werden.

Installieren von LLVM -Clang aus dem offiziellen Paketrepository

LLVM Clang Version 3.4.2 ist auf CentOS 7 Betriebssystem in der verfügbar Extras Repository, wie Sie im Screenshot unten sehen können.

$ sudo yum info clang

So installieren Sie die Extras Repository -Version von LLVM Clang auf CentOS 7, müssen Sie zuerst die aktivieren Extras Repository auf CentOS 7.

Es sollte standardmäßig in CentOS 7 aktiviert werden, aber falls Sie es nicht aktiviert haben, werde ich Ihnen zeigen, wie Sie es aktivieren können.

Auflistung der aktivierten CentOS 7 -Repositories:

Führen Sie den folgenden Befehl aus, um das gesamte aktivierte Repository Ihres CentOS 7 -Betriebssystems aufzulisten:

$ sudo yum repolist

Wenn Sie haben Extras Repository aktiviert, sollte es aufgeführt sein, wie Sie im markierten Abschnitt des Screenshot unten angezeigt werden können. In diesem Fall können Sie ein wenig voranfahren. Ansonsten folgen.

Aktivieren von Extras -Repository auf CentOS 7:

Installieren yum-utils Paket mit dem folgenden Befehl:

$ sudo yum install yum-utils

Drücken Sie y und dann drücken Sie weitermachen.

yum-utils sollte installiert werden.

Jetzt aktivieren Extras Repository mit dem folgenden Befehl:

$ sudo yum-config-Manager-ansable Extras

Es sollte aktiviert werden.

Installieren von LLVM Clang:

Aktualisieren Sie nun die Yum Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo yum makecache

Installieren Sie schließlich LLVM Clang mit dem folgenden Befehl:

$ sudo yum install clang

Jetzt drücken y und dann drücken Sie weitermachen.

LLVM -Clang sollte installiert werden.

Wie Sie aus dem Screenshot unten sehen können, llvm klang 3.4.2 wurde korrekt installiert.

$ clang --version

Verwenden von LLVM Clang

In diesem Abschnitt werde ich ein einfaches C- und C ++ - Programm schreiben und es mit LLVM Clang kompilieren, um Ihnen zu zeigen, wie es funktioniert.

Zuerst navigiere ich zur ~/codes Verzeichnis, in dem ich meine gerettet habe Hallo.C Und Welt.CPP Datei mit dem folgenden Befehl:

$ cd ~/codes

Ich habe hier zwei Dateien, wie Sie im folgenden Screenshot sehen können:

$ ls -lh

Der Inhalt von Hallo.c Datei:

#enthalten
int main (void)
printf ("es funktioniert für c!\N");
Rückkehr 0;

Der Inhalt der Welt.CPP -Datei:

#enthalten
Verwenden von Namespace STD;
int main (void)
Cout << "It works for C++!" << endl;
Rückkehr 0;

Kompilieren und Ausführen von C -Programmen:

Jetzt können Sie kompilieren Hallo.C C Quelldatei mit dem folgenden Befehl:

$ clang -o hallo hallo.C

Hinweis: Hier Hallo.C ist die Quellcode -Datei und Hallo nach dem Option ist die Ausgabedatei. Hallo wird nach Abschluss des Zusammenstellungsprozesses der generierte ausführbare Binärdatum sein.

Sobald Sie kompilieren Hallo.C, Sie sollten eine neue binäre Datei finden Hallo im selben Verzeichnis wie das Hallo.C Quelldatei, wie Sie im folgenden Screenshot sehen können.

Du kannst rennen Hallo Binärdatei wie folgt:

$ ./Hallo

Wie du sehen kannst, 'Es funktioniert für c!'wird auf dem Bildschirm gedruckt. Also können wir C -Programme mit LLVM Clang kompilieren.

Kompilieren und Ausführen von C ++ - Programmen:

Sie können kompilieren Welt.CPP C ++ - Quelldatei mit dem folgenden Befehl:

$ clang ++ -o World World.CPP

Hinweis: Hier Welt.CPP ist die Quellcode -Datei und Welt nach dem Option ist die Ausgabedatei. Welt wird nach Abschluss des Zusammenstellungsprozesses der generierte ausführbare Binärdatum sein.

Sobald Sie kompilieren Welt.CPP, Sie sollten eine neue binäre Datei finden Welt im selben Verzeichnis wie Welt.CPP Datei wie Sie im Screenshot unten sehen können.

Jetzt kannst du rennen Welt Binärdatei wie folgt:

$ ./Welt

Wie du sehen kannst, 'Es funktioniert für c++!'wird auf dem Bildschirm gedruckt. Wir können also C ++ - Programme mit LLVM Clang kompilieren.

So installieren und verwenden Sie LLVM Clang auf CentOS 7. Danke, dass du diesen Artikel gelesen hast.