Ответ 1
Вам нужно выполнить одно из следующих действий:
- Добавить RAM на вашу виртуальную машину или
- Используйте золото вместо ld в качестве компоновщика или
- Сборка сборки, а не сборка отладки
Я пытаюсь создать последний код llvm/clang на моем ubuntu 14.04 vm, который имеет 2 ГБ памяти.
Я сделал обычную процедуру configure/make без каких-либо параметров для этих двух команд.
наконец, у меня есть следующая ошибка:
llvm [4]: Связывание Debug + Asserts исполняемого clang
/usr/bin/ld: не удалось установить размеры динамических разделов: память исчерпана
collect2: error: ld вернулся 1 статус выхода
make [4]: *** [/home/alex/Downloads/llvm_build/Debug + Asserts/bin/clang] Ошибка 1
сделать [4]: оставить каталог/home/alex/Downloads/llvm_build/tools/clang/tools/driver' make[3]: *** [driver/.makeall] Error 2 make[3]: Leaving directory
/home/alex/Downloads/llvm_build/tools/clang/tools '
make [2]: * [все] Ошибка 1
сделать [2]: оставить каталог/home/alex/Downloads/llvm_build/tools/clang' make[1]: *** [clang/.makeall] Error 2 make[1]: Leaving directory
/home/alex/Downloads/llvm_build/tools '
make: *** [all] Ошибка 1
Кто-нибудь знает, как это решить?
Вам нужно выполнить одно из следующих действий:
Другое соображение: если у вас есть Выполнение параллельных заданий (например, make -j8
), выполняемые одновременно задания могут потребовать слишком много памяти.