이 링크 로 들어가면 아래 사진과 같은 화면이 나오며 각 Release 버전에 맞는 llvm 패키지들을 다운로드 받을 수 있다.

llvm, clang, lld, lldb등 각 패키지에 대한 설명은 여기에 잘 나와있다.

아무튼 위의 사진에 나온것처럼 설치방법으로는 크게 4가지로 나눌 수 있다.

  • 소스코드 다운로드 후 직접 빌드
  • 미리 빌드된 바이너리 설치
  • Automatic Installation Script
  • apt install 커맨드 사용하여 설치

이 포스팅에서는 3번째인 Automatic installation script를 이용하여 설치하는 방법을 다루려고 한다.

Automatic installation script

llvm에서는 llvm 저장소와 apt insatll 커맨드를 간편하게 하나의 스크립트로 설치 해주는 Automactic installation script를 제공하여 간편하게 llvm package들을 다운로드 받을 수 있다.

대신 이 방식으로 설치를 하면 LLVM, Clang, compiler-rt, polly, LLDB, LLD, libFuzzer, libc++, libc++abi, openmp 의 모든 패키지들을모두 포함하여 설치를 하게된다. 만약 원하는것만 설치하고 싶다면 소스코드를 직접 다운로드하거나, apt 커맨드를 이용한 설치방법을 이용하여야 한다.

Latest stable version 설치

bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)"

현재 날짜(2020-07-04)기준 latest version은 10이다.
만약 최신버전을 받고 싶다면 위의 명령어만 입력하면 llvm script가 다운로드되고 알아서 설치를 진행한다.

This script must be run as root 메시지가 나오면서 설치가 진행되지 않으면 sudo를 앞에 추가 후 다시 진행하면 된다.

Specific version 설치

wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh <version number>

만약 llvm9 버전을 받고 싶다면 sudo ./llvm.sh 9로만 입력해주면 된다.


설치 확인

설치가 완료되었다면 /usr/lib/llvm-9/ 디렉터리로 가서 잘 설치가 되었는지 확인한다.