LLVM Gold-Plugin (LLVMgold.so) auf Linux kompilieren und installieren

English Deutsch

Problem:

Du möchtest das LLVM Gold-Linker-Plugin verwenden, aber LLVMgold.so kann nicht gefunden werden.

Lösung

Du solltest das LLVM Gold-Plugin selbst kompilieren und installieren.

Diese Anleitung wurde auf Ubuntu 12.04 und Ubuntu 12.10 getestet, sollte aber auf den meisten Linux-basierten Systemen funktionieren, vorausgesetzt man ersetzt die paketverwaltungsspezifischen Befehle entsprechend.

Eine allgemeinere und komplexere, aber offizielle Anleitung findet sich hier.

Installiere zuerst den Gold-Linker (Ersatz für GNU ld) und das binutils-Entwicklungspaket.

install-binutils.sh
sudo apt-get install binutils-gold binutils-dev

Lade danach den LLVM-Quellcode von der LLVM-Releases-Website herunter. Alternativ lade die neueste Version aus SVN.

Entpacke ihn und konfiguriere & kompiliere ihn mit diesen Befehlen:

build-llvm.sh
./configure --with-binutils-include=/usr/include
make -j8 ENABLE_OPTIMIZED=1

Danach findest du LLVMgold.so unter ./Release+Asserts/lib/LLVMgold.so. Führe

install-llvmgold.sh
sudo cp ./Release+Asserts/lib/LLVMgold.so /usr/local/lib/

aus, um es in das Verzeichnis zu kopieren, in dem clang/clang++ es sucht.


Check out similar posts by category: Linux, LLVM