[컴파일러] LLVM, Clang 설치 방법, 명령어 및 버전 변경 방법

2023. 8. 28. 23:20·개발/개발 환경
반응형

LLVM 프로젝트의 일부인 Clang 컴파일러를 설치하는 방법을 알아보도록 하겠습니다.

 

Clang 컴파일러란?

Clang은 LLVM 프로젝트의 컴파일러 중 하나로 C, C++, Objective-C를 위한 최적화된 컴파일러입니다. Clang은 높은 표준 준수도와 빠른 컴파일 속도로 유명하며, 대부분의 경우 기본 컴파일러로 사용됩니다.

 

 

LLVM/Clang 설치하기 (apt 명령어)

Ubuntu에서 Clang을 설치하는 방법은 다음과 같습니다.

sudo apt update
sudo apt install clang

위 명령어를 터미널에서 실행하여 Clang 컴파일러를 설치할 수 있습니다.

 

 

LLVM/Clang 설치하기 (빌드된 바이너리 다운로드)

아래 버튼을 클릭하면 llvm의 빌드된 바이너리를 다운로드할 수 있습니다.

OS에 맞게 다운로드하여 설치해서 사용하면 됩니다.

 

클릭하세요!

 

llvm 14를 예로 들고 Ubuntu라면 저는 아래 파일을 다운로드 받아서 압축을 풀고 사용하면 됩니다.

clang+llvm-14.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz

 

 

LLVM/Clang 설치하기 (스크립트 사용)

아래와 같이 wget 을 통해 llvm.sh를 다운로드하고 실행하면 LLVM/Clang과 연관된 패키지를 모두 다운로드 및 설치하게 됩니다. llvm.sh 뒤에 원하는 버전을 입력하면 됩니다.

매우 쉽고 간단해서 제가 가장 선호하는 방법입니다. 

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

 

 

마무리

오늘은 LLVM, Clang을 설치하는 여러가지 방법을 알아보았습니다. 이외에도 LLVM git repository에서 직접 clone 받아서 빌드해 볼 수도 있습니다. 하지만 이 방법은 추천드리지 않습니다. 왜냐하면 용량도 많이 들고 빌드에 시간도 많이 필요하고 무엇보다도 결과물이 정확하게 보장되지 않을 수 있기 때문입니다.

제가 소개했던 방법들 중 상황에 맞게 적절하게 설치해서 사용하고, 또 원하는 버전을 설치하여 개발환경을 원활하게 구축하셨으면 좋겠습니다.

'개발 > 개발 환경' 카테고리의 다른 글

[개발 환경] WSL GitHub clone, 네트워크 실패 시 nameserver 변경 방법  (0) 2023.08.31
[개발 환경] WSL 문제 발생 시 추가로 설치하는 방법  (0) 2023.08.31
[Linux] Ubuntu apt 명령어 종류, 예제 및 사용 방법  (0) 2023.08.28
[윈도우11] 부팅 시 자동 시작 프로그램 등록, 확인 및 해제하는 방법  (1) 2023.02.22
[개발 환경] CMake 프로젝트에 Googletest 추가하기  (0) 2023.02.05
'개발/개발 환경' 카테고리의 다른 글
  • [개발 환경] WSL GitHub clone, 네트워크 실패 시 nameserver 변경 방법
  • [개발 환경] WSL 문제 발생 시 추가로 설치하는 방법
  • [Linux] Ubuntu apt 명령어 종류, 예제 및 사용 방법
  • [윈도우11] 부팅 시 자동 시작 프로그램 등록, 확인 및 해제하는 방법
growing-dev
growing-dev
S/W 개발 관련 내용들과 취미나 육아, 맛집 등 관심 있는 내용을 공유하는 블로그입니다.
    반응형
  • growing-dev
    성장하는 개발자 블로그
    growing-dev
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 개발
        • 개발 공통
        • 개발 환경
        • Git
        • 자료구조, 알고리즘
        • C, C++
        • Python
        • DevOps
        • CMake
      • 공부
        • 영어
        • 경제
      • 취미, 육아
        • 육아
      • 생활정보
  • 블로그 메뉴

    • 홈
  • 링크

    • growing-dev GitHub
  • 공지사항

    • [블로그 시작] 성장하는 개발자 스토리입니다.
  • 인기 글

  • 태그

    하이볼
    TDD
    생산성
    오픽
    티스토리챌린지
    앨리웨이
    프로그래머스
    OPIC
    오블완
    필스너
    C++
    dfs
    Clang
    CMake
    Python
    키즈카페
    WSL
    VS Code
    git
    소프티어
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
growing-dev
[컴파일러] LLVM, Clang 설치 방법, 명령어 및 버전 변경 방법
상단으로

티스토리툴바