clang ++のインストール方法は?


38

コードをコンパイルするときにclang ++を機能させることができません。具体的には、make: clang++: Command not foundエラーが発生しています。

sudo apt-get install llvmも走った、sudo apt-get install build-essentialそしてsudo apt-get update。clang ++をインストールするために何をする必要がありますか?

回答:


36

インストールllvmbuild-essential設定が完了しているとして、パッケージは、発生しないclangか、clang++インストールされています。そのためには、どのバージョンで、必要に応じてclangパッケージの1つをインストールする必要がclangありclang++ます。

16.04

Ubuntu 16.04では、オプションはclang-3.5clang-3.6clang-3.7、およびclang-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を実行している場合、およびを提供するパッケージ1つだけなので、単にclangと呼ばれます。clangclang++clangをインストール


sudoなしでソースからclangをインストールする機会はありますか?作成してすべてチェックした後、を使用しようとしましたmake installが、多くの許可が拒否されました。
アミール14年

「clang-3.5」リンクは「404ページが見つかりません」を生成します。
CWホールマンII

2
打ち鳴らす-3.6は、Ubuntuのために彼らのダウンロードページで提供されています14.04:llvm.org/releases/3.6.0/...
デヴィッド天宇ウォン

1
14.04(trusty-updates)では、clang-3.6も利用可能です。
ジョシュミルソープ16

3
少なくとも私にとっては、14.04がclang-3.8インストールされた状態で、clang ++のソフトリンクを追加しました(デフォルトでは、のみがありました/usr/bin/clang++-3.8)。例:sudo ln -s /usr/bin/clang++-3.8 /usr/bin/clang++
rkersh

17

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(Xenial)

受け入れられた答えは、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.