LLVM

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 verfügbar. LLDB lädt im Vergleich zu GCC sehr schnell Symbole. LLVM unterstützt C++11, C++14 und C++17 durch libc++- und libc++-ABI-Projekte.

Es ist plattformübergreifend. LLVM ist unter Linux, Windows und Mac OS X verfügbar.

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

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

Installieren 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++ auf CentOS 7 mit den folgenden Befehlen:

$ sudo yum makecache

$ sudo yum install gcc gcc-c++

Drücken Sie ja und drücke dann weitermachen.

gcc und G++ sollte installiert werden.

Installieren von LLVM Clang aus dem offiziellen Paket-Repository

LLVM Clang-Version 3.4.2 ist für das Betriebssystem CentOS 7 im Extras Repository, wie Sie im Screenshot unten sehen können.

$ sudo yum Info-Klang

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

Es sollte standardmäßig auf CentOS 7 aktiviert sein, aber falls Sie es nicht aktiviert haben, zeige ich Ihnen, wie Sie es aktivieren.

Auflisten der aktivierten CentOS 7-Repositorys:

Führen Sie den folgenden Befehl aus, um alle aktivierten Repositorys Ihres CentOS 7-Betriebssystems aufzulisten:

$ sudo yum repolist

Wenn Sie haben Extras Repository aktiviert, sollte es aufgelistet sein, wie Sie im markierten Abschnitt des Screenshots unten sehen können. In diesem Fall können Sie ein wenig weiterspringen. Ansonsten folge weiter.

Aktivieren des Extras-Repositorys unter CentOS 7:

Installieren yum-utils Paket mit folgendem Befehl:

$ sudo yum install yum-utils

Drücken Sie ja und drücke dann weitermachen.

yum-utils sollte installiert werden.

Jetzt aktivieren Extras Repository mit folgendem Befehl:

$ sudo yum-config-manager --enable extras

Es sollte aktiviert sein.

Installieren von LLVM-Klang:

Aktualisieren Sie jetzt die lecker Paket-Repository-Cache mit dem folgenden Befehl:

$ sudo yum makecache

Installieren Sie abschließend LLVM Clang mit dem folgenden Befehl:

$ sudo yum install clang

Jetzt drücken ja und drücke dann weitermachen.

LLVM Clang sollte installiert sein.

Wie Sie dem Screenshot unten entnehmen können, ist LLVM Clang 3.4.2 wurde korrekt installiert.

$ clang --version

Verwenden von LLVM-Klang

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 zum ~/codes Verzeichnis, in dem ich meine gespeichert habe Hallo.c und Welt.cpp Datei mit folgendem Befehl:

$ cd ~/codes

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

$ ls -lh

Der Inhalt von hallo.c Datei:

#einschließen
 
int main(void)
printf("Es funktioniert für C!\n");
0 zurückgeben;

Der Inhalt der Welt.cpp-Datei:

#einschließen
Verwenden von Namespace-Std;
 
int main(void)
cout << "It works for C++!" << endl;
0 zurückgeben;

Kompilieren und Ausführen von C-Programmen:

Jetzt können Sie kompilieren Hallo.c C-Quelldatei mit folgendem Befehl:

$ clang -o hallo hallo.c

HINWEIS: Hier Hallo.c ist die Quellcodedatei, und Hallo nach dem Option ist die Ausgabedatei. Hallo wird die generierte ausführbare Binärdatei sein, nachdem der Kompilierungsvorgang abgeschlossen ist.

Sobald Sie kompilieren Hallo.c, Sie sollten eine neue Binärdatei finden Hallo im gleichen Verzeichnis wie die Hallo.c Quelldatei, wie Sie im Screenshot unten sehen können.

Du kannst rennen Hallo Binärdatei wie folgt:

$ ./Hallo

Wie du siehst, 'Es funktioniert für C!' wird auf dem Bildschirm gedruckt. So 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 Weltwelt.cpp

HINWEIS: Hier Welt.cpp ist die Quellcodedatei, und Welt nach dem Option ist die Ausgabedatei. Welt wird die generierte ausführbare Binärdatei sein, nachdem der Kompilierungsvorgang abgeschlossen ist.

Sobald Sie kompilieren Welt.cpp, Sie sollten eine neue Binärdatei finden Welt im gleichen Verzeichnis wie Welt.cpp Datei, wie Sie im Screenshot unten sehen können.

Jetzt kannst du laufen Welt Binärdatei wie folgt:

$ ./Welt

Wie du siehst, 'Es funktioniert für C++!' wird auf dem Bildschirm gedruckt. Damit sind wir in der Lage C++ Programme mit LLVM Clang . zu kompilieren.

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

Fügen Sie mit diesen kostenlosen Tools Mausgesten zu Windows 10 hinzu
In den letzten Jahren haben sich Computer und Betriebssysteme stark weiterentwickelt. Es gab eine Zeit, in der Benutzer Befehle verwenden mussten, um ...
Steuern und verwalten Sie Mausbewegungen zwischen mehreren Monitoren in Windows 10
Dual-Display-Maus-Manager lässt Sie die Mausbewegung zwischen mehreren Monitoren steuern und konfigurieren, indem Sie ihre Bewegungen in der Nähe der ...
Mit WinMouse können Sie die Mauszeigerbewegung auf einem Windows-PC anpassen und verbessern improve
Wenn Sie die Standardfunktionen Ihres Mauszeigers verbessern möchten, verwenden Sie Freeware WinMouse. Es fügt weitere Funktionen hinzu, damit Sie das...