🐉

LLVMビルド時に発生した『collect2: fatal error: ld terminated with signal 9』の対処法

2023/09/03に公開

LLVMをビルドする必要があるのですが、ビルドしてみるも…

collect2: fatal error: ld terminated with signal 9 [Killed]

RAM不足でエラーが発生してしまいました😭 (32GBあるのに…)

解決法

cmake -S llvm -B build -DCMAKE_BUILD_TYPE="Debug" -DLLVM_TARGETS_TO_BUILD="X86;RISCV" -DLLVM_ENABLE_PROJECTS="clang" -DCMAKE_ENABLE_RUNTIMES="libcxx;libcxxabi" -DLLVM_USE_LINKER=mold

リンカーをmoldにすると無事ビルドできました。

参考文献

https://llvm.org/docs/GettingStarted.html
https://mcommit.hatenadiary.com/entry/2018/01/05/025802

GitHubで編集を提案

Discussion