首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装clang++?

如何安装clang++?
EN

Ask Ubuntu用户
提问于 2014-08-10 00:54:49
回答 4查看 201.3K关注 0票数 48

在编译代码时,我很难让clang++工作。具体来说,我得到了一个make: clang++: Command not found错误。

我运行过sudo apt-get install llvm,也运行过sudo apt-get install build-essentialsudo apt-get update。要安装clang++,我必须做些什么?

EN

回答 4

Ask Ubuntu用户

发布于 2014-08-10 01:29:25

正如您所做的那样,安装llvmbuild-essential包不会导致安装clangclang++。为此,您必须安装其中一个clang包,这取决于您想要的clangclang++的哪个版本。

16.04

在Ubuntu16.04中,您的选项是clang-3.5clang-3.6clang-3.7clang-3.8

14.04

在Ubuntu14.04中,您的选项是clang-3.3

clang-3.4

,以及clang-3.5

您可以将它们安装在软件中心,也可以通过以下方式安装:

代码语言:javascript
复制
sudo apt-get update
sudo apt-get install clang-3.n

(当然,用所需的子版本替换n。)

12.04

如果您运行的是Ubuntu12.04,则有只有一个包裹提供clangclang++,因此它被称为嘎吱声

票数 43
EN

Ask Ubuntu用户

发布于 2018-08-14 20:26:18

18.04 (仿生)

我访问了http://apt.llvm.org/bionic/dists/ (即仿生发行版)。

我确定6.0是工具链的最新主要版本。

我想你也会想要链接器lld的。

代码语言:javascript
复制
# 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

这为您提供了具有以下名称的二进制文件(可能还有更多名称):

代码语言:javascript
复制
clang-6.0
clang++-6.0
lld-6.0
ld.lld-6.0

它还安装了这些包(以及更多):

代码语言:javascript
复制
llvm-6.0
llvm-6.0-dev
llvm-6.0-runtime

17.04 (巧妙)

和上面一样。为了方便复制粘贴,我会重复每一行。

代码语言:javascript
复制
# 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:

代码语言:javascript
复制
# 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
票数 26
EN

Ask Ubuntu用户

发布于 2019-09-20 18:01:20

在继续之前,使用sudo apt-get update更新包信息是值得的。

在Ubuntu 18

上安装Clang 9

sudo apt-get install clang-tools-9

它还将安装llvm-9。

要获得更多信息,请访问clang文档

在Ubuntu 18

上安装Clang 10

sudo apt-get install clang-tools-10

票数 8
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/509218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档