clang ++를 설치하는 방법?


36

코드를 컴파일 할 때 clang ++을 작동시키는 데 문제가 있습니다. 특히 make: clang++: Command not found오류가 발생했습니다.

나는 sudo apt-get install llvm, 그리고 또한 sudo apt-get install build-essential뛰었다 sudo apt-get update. clang ++를 설치하려면 어떻게해야합니까?

답변:


36

설치 llvm하고 build-essential당신이했던 것처럼, 패키지를 발생하지 않습니다 clang또는 clang++설치해야합니다. 이를 위해, 당신은 설치해야합니다 그 소리의 패키지 중 하나를 버전에 따라, clang그리고 clang++당신이 원하는.

16.04

Ubuntu 16.04에서 옵션은 clang-3.5 , clang-3.6 , clang-3.7clang-3.8 입니다.

14.04

Ubuntu 14.04에서 옵션은 clang-3.3clang-3.3 설치 , clang-3.4clang-3.4 설치clang-3.5clang-3.5 설치 입니다.

소프트웨어 센터에서 또는 다음을 사용하여 설치할 수 있습니다.

sudo apt-get update
sudo apt-get install clang-3.n

( n물론 원하는 하위 버전으로 교체 하십시오.)

12.04

Ubuntu 12.04를 실행하는 경우 and 를 제공하는 패키지하나 뿐이므로 clang 이라고 합니다.clangclang++clang 설치


sudo없이 소스에서 clang을 설치할 수 있습니까? 확인하고 모두 확인한 후에을 사용하려고 시도 make install했지만 많은 권한이 거부되었습니다.
Amir

"clang-3.5"링크는 "404 페이지를 찾을 수 없습니다."
CW Holeman II

2
clang-3.6은 ubuntu 14.04의 다운로드 페이지에서 제공됩니다. llvm.org/releases/3.6.0/…
David 天宇 Wong

1
14.04 (신뢰 업데이트) clang-3.6도 제공됩니다.
Josh Milthorpe

3
적어도 나를 위해 14.04가 clang-3.8설치되어 있으면 clang ++에 대한 소프트 링크를 추가했습니다 (기본적으로 만했습니다 /usr/bin/clang++-3.8). 예를 들면 다음과 같습니다 sudo ln -s /usr/bin/clang++-3.8 /usr/bin/clang++..
rkersh

16

18.04 (바이오닉)

나는 http://apt.llvm.org/bionic/dists/ (즉, 생체 분포)를 방문했다 .
6.0이 최신 메이저 버전의 툴체인임을 확인했습니다.

링커 lld도 원한다고 가정합니다.

# grab the key that LLVM use to GPG-sign binary distributions
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-add-repository "deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-6.0 main"
sudo apt-get install -y clang-6.0 lld-6.0

이것은 다음과 같은 이름을 가진 바이너리를 제공합니다.

clang-6.0
clang++-6.0
lld-6.0
ld.lld-6.0

또한 다음 패키지 등을 설치합니다.

llvm-6.0
llvm-6.0-dev
llvm-6.0-runtime

17.04 (아티스틱)

같은 상기와. 편리한 복사 붙여 넣기를 위해 모든 줄을 반복하겠습니다.

# grab the key that LLVM use to GPG-sign binary distributions
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-add-repository "deb http://apt.llvm.org/artful/ llvm-toolchain-artful-6.0 main"
sudo apt-get install -y clang-6.0 lld-6.0

16.04 (제니 얼)

허용 된 답변은 이미 16.04에 clang-3.8을 설치하는 방법을 제공하지만 clang-6.0을 얻는 방법은 다음과 같습니다.

# grab the key that LLVM use to GPG-sign binary distributions
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-add-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-6.0 main"
sudo apt-get install -y clang-6.0 lld-6.0

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.