2017-02-01 2 views
3

Ich versuche LLVM zu bauen Clang Tools zu verwenden, nach dieser Anleitung:Gebäude LLVM zerfrisst mein RAM

https://clang.llvm.org/docs/HowToSetupToolingForLLVM.html

Allerdings habe ich nicht in der Lage sein scheinen, die LLVM-Pakete zu bauen . Wenn ich das make check-all führe, fängt es an, seinen Job zu machen, aber es bleibt bei diesem Schritt stecken und halb-langsam verschlingt mein ganzes RAM.

[ 87%] Linking CXX executable MITests 

Ich versuchte CMake auch als cmake --build . --target install verwenden, aber es wird auch hier fest:

[ 90%] Linking CXX shared library ../../lib/libLTO.so 

Was kann ich damit tun? Oder gibt es eine andere Methode, um das Clang Toolkit zu erhalten?

Antwort

0

LLVM ist riesig, und seine Bibliotheken sind groß, weil sie eine Menge Funktionalität enthalten.

Ich würde empfehlen, herunterladen erwerben mehr RAM.

Alternativ können Sie keine Debug-Symbole verknüpfen, die Codegröße -Os optimieren und sicherstellen, dass Sie nicht gleichzeitig zwei Verbindungsschritte ausführen.

Wenn Sie (GNU) ld verwenden, können Sie wie Tricks versuchen

--hash-size=31 --reduce-memory-overhead 

auch stattdessen das Gold-Linker zu verwenden, wenn Sie auf Linux sind, -fuse-ld=gold verwenden.