Я пытаюсь скомпилировать clang 3.9 в 32-разрядном научном Linux.Компиляция clang на 32-разрядной системе из-за недостаточной виртуальной памяти
Процесс компиляции терпит неудачу на 93% со следующей ошибкой:
[ 93%] Linking CXX executable ../../bin/clang
/lib/ld-linux.so.2: could not read symbols: Memory exhausted
collect2: error: ld returned 1 exit status
gmake[2]: *** [bin/clang-3.9] Error 1
gmake[1]: *** [tools/driver/CMakeFiles/clang.dir/all]
Error 2 gmake: *** [all] Error 2
Моя машина имеет 8 Гб оперативной памяти, и, глядя с верхней эволюции использования памяти во время связи, я вижу, что он терпит неудачу после 3GB, который является лимит виртуальной памяти процесса на 32-битном Linux.
я увидел, что для вполне подобной проблемы, кто-то посоветовал скомпилировать версию Release, поэтому я попытался, но она не с тем же типом ошибки (даже если по-видимому, происходит немного дальше):
[ 93%] Linking CXX executable ../../bin/clang
collect2: error: ld terminated with signal 11 [Segmentation fault]
/opt/rh/devtoolset-2/root/usr/libexec/gcc/i686-redhat-linux/4.8.2/ld: can not read symbols: Memory exhausted
gmake[2]: *** [bin/clang-3.9] Error 1
gmake[2]: *** Deleting file `bin/clang-3.9'
gmake[1]: *** [tools/driver/CMakeFiles/clang.dir/all] Error 2
gmake: *** [all] Error 2
Любые идеи?