如何在 Debian 上安装 Clang 11
How to install Clang 11 on Debian
我正在尝试在装有“Debian GNU/Linux 10”的 PC 上编译 C++ 项目。该项目需要 clang,所以我安装了它:
sudo apt-get install clang
但是我运行进入如下错误:
Clang version must be at least 11, the version used is 7.0.1
如何安装 clang 11?
注意:我不想再次安装整个 LLVM 包。只想将 Clang 从版本 7 升级到版本 11,最好通过命令行。
经过一番搜索,我找到了解决方案。这是我为使它起作用所做的工作:
- 将以下行添加到您的 /etc/apt/sources.list:
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
- 为这些 repos 添加签名(否则 apt-get update 会在下一步中报错)
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
- 运行 apt-get 更新以将这些新存储库添加到 apt-get:
sudo apt-get update
- 安装 clang-11:
sudo apt-get install clang-11
- 确保编译器现在使用“clang-11”而不是旧的“clang”:
export CMAKE_C_COMPILER=clang-11
export CMAKE_CXX_COMPILER=clang++-11
- 编译你的项目。
- 尽情享受吧!
我正在尝试在装有“Debian GNU/Linux 10”的 PC 上编译 C++ 项目。该项目需要 clang,所以我安装了它:
sudo apt-get install clang
但是我运行进入如下错误:
Clang version must be at least 11, the version used is 7.0.1
如何安装 clang 11?
注意:我不想再次安装整个 LLVM 包。只想将 Clang 从版本 7 升级到版本 11,最好通过命令行。
经过一番搜索,我找到了解决方案。这是我为使它起作用所做的工作:
- 将以下行添加到您的 /etc/apt/sources.list:
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
- 为这些 repos 添加签名(否则 apt-get update 会在下一步中报错)
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
- 运行 apt-get 更新以将这些新存储库添加到 apt-get:
sudo apt-get update
- 安装 clang-11:
sudo apt-get install clang-11
- 确保编译器现在使用“clang-11”而不是旧的“clang”:
export CMAKE_C_COMPILER=clang-11
export CMAKE_CXX_COMPILER=clang++-11
- 编译你的项目。
- 尽情享受吧!