답변:
설치 llvm
하고 build-essential
당신이했던 것처럼, 패키지를 발생하지 않습니다 clang
또는 clang++
설치해야합니다. 이를 위해, 당신은 설치해야합니다 그 소리의 패키지 중 하나를 버전에 따라, clang
그리고 clang++
당신이 원하는.
Ubuntu 16.04에서 옵션은 clang-3.5 , clang-3.6 , clang-3.7 및 clang-3.8 입니다.
Ubuntu 14.04에서 옵션은 clang-3.3 , clang-3.4 및 clang-3.5 입니다.
소프트웨어 센터에서 또는 다음을 사용하여 설치할 수 있습니다.
sudo apt-get update
sudo apt-get install clang-3.n
( n
물론 원하는 하위 버전으로 교체 하십시오.)
Ubuntu 12.04를 실행하는 경우 and 를 제공하는 패키지 가 하나 뿐이므로 clang 이라고 합니다.clang
clang++
clang-3.6
도 제공됩니다.
clang-3.8
설치되어 있으면 clang ++에 대한 소프트 링크를 추가했습니다 (기본적으로 만했습니다 /usr/bin/clang++-3.8
). 예를 들면 다음과 같습니다 sudo ln -s /usr/bin/clang++-3.8 /usr/bin/clang++
..
나는 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
같은 상기와. 편리한 복사 붙여 넣기를 위해 모든 줄을 반복하겠습니다.
# 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에 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
우분투 18에 Clang 9 설치
sudo apt-get install clang-tools-9
llvm-9도 설치합니다
자세한 내용은 clang documentation을 참조하십시오 .
make install
했지만 많은 권한이 거부되었습니다.