[cfe-users] Issue with clang-13

Csaba Raduly via cfe-users cfe-users at lists.llvm.org
Fri Dec 24 06:45:33 PST 2021


Hi Sunil,

On Fri, 24 Dec 2021 at 14:51, Sunil Kumar via cfe-users
<cfe-users at lists.llvm.org> wrote:
>
> Hi,
> I tried many times to install clang-13 in ubuntu-16.04. I followed the steps mentioned below.
>
> git clone https://github.com/llvm/llvm-project.git
> git checkout llvmorg-13.0.0
> cd llvm-project
> mkdir build
> cd build
> cmake -DLLVM_ENABLE_PROJECTS=clang -G "Unix Makefiles" ../llvm
> make
>
> After running make command, it failed to install clang eventually and showed some error mentioned below
> ----------------------------------------------------------------
> make:342: recipe for target 'bin/clang-13' failed
> make[2]: *** [bin/clang-13] Error 1
> make[2]: *** Deleting file 'bin/clang-13' CMakeFiles/Makefile2:38992: recipe for target 'tools/clang/tools/driver/CMakeFiles/clang.dir/all' failed
> make[1]: *** [tools/clang/tools/driver/CMakeFiles/clang.dir/all] Error 2
> collect2: fatal error: ld terminated with signal 9 [Killed] compilation terminated.
> -----------------------------------------------------------------
> Please help to resolve this bug.

It's not a bug in clang if you kill the linker program.

If it wasn't you who killed the linker program, perhaps it was the
out-of-memory killer. You can try to solve the out-of-memory issue:

1. Buy more memory for your computer, or
2. Delete the build directory, create it again, then add
-DCMAKE_BUILD_TYPE=Release to the cmake command line, and build again.
Debug builds require more memory, because of the large amount of debug
info. Hopefully the release build will not run into out-of-memory.

Are you using a 32-bit system by any chance?

Csaba
-- 
You can get very substantial performance improvements
by not doing the right thing. - Scott Meyers, An Effective C++11/14 Sampler
So if you're looking for a completely portable, 100% standards-conformant way
to get the wrong information: this is what you want. - Scott Meyers (C++TDaWYK)


More information about the cfe-users mailing list