LLVM Gold-Plugin (LLVMgold.so) auf Linux kompilieren und installieren
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.
sudo apt-get install binutils-gold binutils-devLade 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:
./configure --with-binutils-include=/usr/include
make -j8 ENABLE_OPTIMIZED=1Danach findest du LLVMgold.so unter ./Release+Asserts/lib/LLVMgold.so. Führe
sudo cp ./Release+Asserts/lib/LLVMgold.so /usr/local/lib/aus, um es in das Verzeichnis zu kopieren, in dem clang/clang++ es sucht.