首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Debian上安装Clang 11

如何在Debian上安装Clang 11
EN

Stack Overflow用户
提问于 2021-02-16 19:08:00
回答 1查看 9.3K关注 0票数 3

我正在尝试用"Debian GNU/Linux10“在PC上编译一个C++项目。这个项目需要clang,所以我用以下命令安装它:

代码语言:javascript
复制
sudo apt-get install clang

但我遇到了以下错误:

代码语言:javascript
复制
Clang version must be at least 11, the version used is 7.0.1

如何安装clang 11?

注意:我不想再次安装整个LLVM包。我只想将Clang从版本7升级到版本11,最好是通过命令行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-16 23:55:46

经过一番搜索,我找到了解决方案。以下是我为实现它所做的工作:

在/etc/apt/sources.list:中添加以下行:

代码语言:javascript
复制
deb http://apt.llvm.org/buster/ llvm-toolchain-buster main 
deb-src http://apt.llvm.org/buster/ llvm-toolchain-buster main 
deb http://apt.llvm.org/buster/ llvm-toolchain-buster-10 main 
deb-src http://apt.llvm.org/buster/ llvm-toolchain-buster-10 main 
deb http://apt.llvm.org/buster/ llvm-toolchain-buster-11 main 
deb-src http://apt.llvm.org/buster/ llvm-toolchain-buster-11 main

  1. 为这些repos添加签名(否则apt-get update将在下一步中报错)

代码语言:javascript
复制
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -

  1. 运行apt-get update将这些新的存储库添加到apt-get:

代码语言:javascript
复制
sudo apt-get update

  1. 安装clang-11:

代码语言:javascript
复制
sudo apt-get install clang-11

  1. 确保编译器现在使用的是"clang-11“,而不是旧的"clang":

代码语言:javascript
复制
export CMAKE_C_COMPILER=clang-11
export CMAKE_CXX_COMPILER=clang++-11

编译您的project.

  • Enjoy!

有关文档,请访问https://apt.llvm.org/

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

https://stackoverflow.com/questions/66223241

复制
相关文章

相似问题

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