Ubuntu LLVM / clang을 설치하는데
수동으로 설치할 때가 있다.
우선 수동 설치는 LLVM org의 github 레퍼지토리에 방법이 나와있다.
https://github.com/llvm/llvm-project
그런데, 간혹 위 document에 나와있는 대로 했는데 빌드가 실패하는 경우가 있을 수 있다.
[90%] lib/libLTO.so.11 failed
혹은 make로 빌드할때도 끝에 90몇프로에서 에러가 발생하는 문제가 있다. (아마 AST..?)
문제는 현재 OS의 메모리 문제이다.
필자는 가상환경의 메모리를 더 높여주고 아래에서 설명해준 옵션을 추가해서 빌드에 성공하였다.
make로 빌드하려면 -G에 옵션을 바꿔주면 된다.
1
|
cmake -G Ninja ../llvm -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra" -DLLVM_USE_LINKER=gold -DCMAKE_BUILD_TYPE=Release
|
cs |
https://gist.github.com/rkitover/552e0ad79714b1e7b182ed8c2823445b
https://stackoverflow.com/questions/65633304/not-able-to-build-llvm-from-its-source-code