2017-02-01 17 views
3

Я пытаюсь построить LLVM использовать инструменты звона в соответствии с настоящим руководством:Строительство LLVM разъедает всю RAM

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

Однако, я, кажется, не быть в состоянии построить пакеты LLVM , Когда я выполняю make check-all, он начинает выполнять свою работу, но на этом шаге он застрял и постепенно медленно забирает всю мою RAM.

[ 87%] Linking CXX executable MITests 

Я попытался с помощью CMake тоже как cmake --build . --target install, но и застревает здесь:

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

Что я могу сделать с этим? Или есть еще один способ получить набор инструментов Clang?

ответ

0

LLVM огромен, и его библиотеки большие, потому что они содержат много функциональности.

Я предлагаю загружать , приобретая больше оперативной памяти.

В качестве альтернативы, не связывайте символы отладки, оптимизируйте размер кода -Os и убедитесь, что вы не выполняете одновременно две ссылки.

Если вы используете (GNU) Л.Д., вы можете делать трюки, как

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

Также попробуйте использовать золотой линкера вместо этого, если вы на Linux, используя -fuse-ld=gold.

 Смежные вопросы

  • Нет связанных вопросов^_^