우분투에 Clang을 설치하는 방법

Clang은 우분투 공식 저장소에서 직접 다운로드할 수 있으므로, 가장 간단한 설치 방법은 APT를 새로 고치고 clang패키지를 설치하는 것입니다. 이전 우분투 릴리스에서 제공되었던 Clang 9, 11 또는 12 버전별 설치 지침은 더 이상 필요하지 않습니다.

대부분의 시스템에서는 다음 명령을 실행하십시오.

sudo apt update
sudo apt install clang

그런 다음 명령어로 컴파일러를 확인하십시오 clang --version. 버전이 지정되지 않은 clang패키지는 사용자의 Ubuntu 버전에 따라 선택된 기본 Clang 릴리스를 따릅니다.

우분투는 어떤 버전의 Clang을 설치하나요?

clangUbuntu는 Universe 저장소에 기본 메타패키지를 유지합니다 . 기본 컴파일러 버전은 릴리스마다 다릅니다. Ubuntu의 공식 패키지 색인에는 현재 다음과 같은 기본값이 나열되어 있습니다.

우분투 릴리스기본 컴파일러는 뒤에 있습니다clang
22.04 LTS클랭 14
24.04 LTS클랭 18
26.04 LTS클랭 21

공식 우분투 패키지 색인 에서 이러한 패키지를 확인할 수 있습니다 . 사용자 컴퓨터에서는 apt-cache policy clangAPT가 설치할 정확한 후보 패키지를 보여줍니다.

APT를 사용하여 Ubuntu에 Clang 설치하기

1. 패키지 목록을 새로 고침

터미널을 열고 APT의 로컬 패키지 인덱스를 업데이트하세요.

sudo apt update
Clang을 설치하기 전에 sudo apt update를 실행한 후의 Ubuntu 터미널 화면
Clang을 설치하기 전에 Ubuntu의 패키지 목록을 새로 고치세요.

2. Clang 컴파일러를 설치합니다.

사용 중인 Ubuntu 버전에 맞는 기본 컴파일러 패키지를 설치하세요.

sudo apt install clang

APT는 컴파일러와 필요한 종속성을 설치합니다. --install-suggests일반적인 Clang 설치에는 이전 옵션이 필요하지 않습니다.

Ubuntu 터미널에서 sudo apt install clang을 실행하는 모습입니다.
이 clang패키지는 우분투의 기본 Clang 컴파일러를 설치합니다.

APT에서 패키지를 찾을 수 없다는 오류가 발생하면 Universe 저장소가 활성화되어 있는지 확인한 다음 인덱스를 다시 새로 고치세요.

sudo add-apt-repository universe
sudo apt update
sudo apt install clang

최소 설치 환경에서 해당 항목 add-apt-repository이 누락된 경우, software-properties-common먼저 설치하십시오.

3. Clang 및 Clang++ 검증

C 및 C++ 컴파일러 드라이버를 모두 확인하십시오.

clang --version
clang++ --version

버전 번호는 사용 중인 Ubuntu 릴리스 및 활성화된 업데이트에 따라 예시 이미지와 다를 수 있습니다.

설치 후 Ubuntu 터미널에 clang --version이 표시됩니다.
clang --versionUbuntu에 설치된 컴파일러를 확인하는 데 사용합니다 .

4. 간단한 C 프로그램을 컴파일하세요.

hello.c다음 코드로 이름을 지정한 파일을 생성하세요 :

#include <stdio.h>

int main(void) {
    printf("Hello, Clang!\n");
    return 0;
}

컴파일한 후 실행 파일을 실행하세요.

clang hello.c -o hello
./hello

확인해 보세요 Hello, Clang!. 공식 Clang 명령어 가이드에서 추가 컴파일러 모드 및 옵션에 대해 설명합니다.

Ubuntu 텍스트 편집기와 터미널에서 hello.c 파일을 Clang으로 컴파일하고 "Hello, Clang"을 출력하는 방법
성공적인 테스트를 통해 Clang이 간단한 C 프로그램을 컴파일하고 링크할 수 있음이 확인되었습니다.

특정 Clang 버전을 설치하세요

프로젝트에 특정 툴체인이 필요한 경우, 먼저 구성된 Ubuntu 저장소에서 사용 가능한 버전별 패키지를 확인하십시오.

apt-cache search '^clang-[0-9][0-9]*$'

그런 다음 필요한 버전을 설치하십시오. 예를 들어 Ubuntu 24.04 LTS는 기본 컴파일러 버전으로 를 제공하고 clang-18, Ubuntu 26.04 LTS는 clang-21기본 컴파일러 버전으로 를 제공합니다.

sudo apt install clang-18
# or, on a release that provides it:
sudo apt install clang-21

clang-18모호함을 피해야 할 때는 또는 와 같은 일치하는 실행 파일을 사용하십시오 . 빌드 시스템은 및 clang-21와 같은 변수를 사용하여 특정 컴파일러를 지정할 수도 있습니다 .CC=clang-21CXX=clang++-21

더 최신 버전의 LLVM/Clang이 필요하신가요?

Ubuntu 저장소에서 프로젝트에 필요한 버전을 찾을 수 없는 경우, LLVM은 apt.llvm.org 에서 공식 Debian/Ubuntu 저장소를 운영하고 있습니다 . 해당 저장소의 설치 스크립트를 사용하면 적절한 업스트림 저장소를 추가하고 원하는 LLVM 버전을 설치할 수 있습니다. 더 안전한 방법은 스크립트를 실행하기 전에 다운로드하여 내용을 검토하는 것입니다.

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

apt.llvm.org에서 다운로드한 패키지는 업스트림 LLVM 패키지이며 우분투 아카이브 패키지가 아닙니다. 따라서 특별한 이유 없이 우분투의 기본 툴체인을 교체하기보다는 최신 툴체인이 필요한 경우에만 사용하십시오.

일반적인 설치 문제

  • "clang 패키지를 찾을 수 없습니다": 명령어를 실행하고 sudo apt update, Universe가 활성화되어 있는지 확인하고, 사용 중인 Ubuntu 버전이 여전히 지원되는지 확인하십시오.
  • 잘못된 Clang이 실행되고 있습니다.command -v clang 및 를 확인하십시오 clang --version. 여러 버전이 설치되어 있는 경우, 버전이 지정된 바이너리를 직접 호출하십시오.
  • C++ 빌드가 실패합니다. C++ 링크에 를 사용하면 clang++일반적인 프로젝트에서 요구하는 C++ 표준 라이브러리 설정을 자동으로 처리하기 때문입니다.
  • 프로젝트에는 더 많은 빌드 도구가 필요합니다. Clang은 컴파일러일 뿐입니다. 프로젝트에 따라 build-essential, cmake, 또는 와 같은 패키지가 별도로 필요할 수 있습니다 ninja-build.

댓글 남기기

손실된 파티션과 하드 디스크 데이터를 안전하게 복구하는 방법

손실된 파티션과 하드 디스크 데이터를 안전하게 복구하는 방법

TestDisk와 PhotoRec을 사용하여 손실된 파티션과 파일을 복구하는 방법을 알아보세요. 원본 드라이브를 보호하고 안전하게 스캔한 다음 복구된 데이터를 다른 디스크에 저장하세요.

리눅스 데스크톱에서 QR 코드를 스캔하는 방법

리눅스 데스크톱에서 QR 코드를 스캔하는 방법

웹캠이나 이미지 파일을 사용하여 CoBang으로 Linux에서 QR 코드를 스캔하세요. Flatpak 카메라 접근 관련 설치 옵션, 설정 단계 및 문제 해결 방법을 참조하세요.

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하는 방법

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하는 방법

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하세요. 노출, 색상, 깜빡임 감소 및 기타 지원되는 제어 기능을 조정하고 호환되는 비디오 모드를 확인하세요.

Linux에 PhpStorm을 설치하는 방법: Toolbox, Tar.gz, Snap 및 AUR

Linux에 PhpStorm을 설치하는 방법: Toolbox, Tar.gz, Snap 및 AUR

Linux에 PhpStorm을 설치하려면 JetBrains Toolbox 또는 독립 실행형 tar.gz 아카이브를 사용하세요. Snap 및 Arch AUR 옵션도 제공됩니다. Java는 이미 포함되어 있습니다.

리눅스에 Cisco Packet Tracer를 설치하는 방법

리눅스에 Cisco Packet Tracer를 설치하는 방법

Cisco Packet Tracer 9.0.1 for Ubuntu 64비트 버전을 다운로드하고, APT를 사용하여 DEB 패키지를 설치한 다음, 터미널에서 라이선스에 동의하고 로그인하여 실습을 시작하십시오.

XFCE 4에서 듀얼 패널을 설정하는 방법

XFCE 4에서 듀얼 패널을 설정하는 방법

각 디스플레이마다 별도의 XFCE 4 패널을 생성하고, 두 번째 패널을 올바른 출력에 할당하고, 위치와 크기를 조정한 다음, 필요한 실행기와 상태 항목을 추가합니다.

리눅스에서 CD-ROM을 ISO 파일로 백업하는 방법

리눅스에서 CD-ROM을 ISO 파일로 백업하는 방법

GNOME Disks 또는 dd 명령어를 사용하여 Linux에서 CD-ROM ISO 파일을 생성합니다. 광학 드라이브를 식별하고, 복사 과정을 모니터링하고, 이미지 유효성을 검사하고, 손상된 디스크나 오디오 디스크에 다른 도구가 필요한 경우를 알 수 있습니다.

리눅스에서 GIMP를 사용하여 이미지를 잘라내는 방법

리눅스에서 GIMP를 사용하여 이미지를 잘라내는 방법

GIMP를 사용하여 Linux에서 사진 배경 제거하기: 피사체를 따라 그리고, 선택한 배경을 삭제하고, 투명도를 유지한 다음, 재사용 가능한 PNG 파일로 내보낼 수 있습니다.

FlightGear 무료 다운로드: 공식 설치 가이드

FlightGear 무료 다운로드: 공식 설치 가이드

FlightGear를 공식 사이트에서 무료로 다운로드하세요. Windows, macOS, Linux 패키지를 비교하고, 데이터 파일을 설치한 후 첫 비행을 시작하세요.

Google Tasks 데스크톱 애플리케이션: 컴퓨터에서 사용하는 방법

Google Tasks 데스크톱 애플리케이션: 컴퓨터에서 사용하는 방법

브라우저에서 Google Tasks를 열거나, Chrome 바로가기 또는 앱 스타일 실행을 추가하고, 캘린더 및 Gmail을 통해 날짜별 할 일을 관리하세요.