You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在CentOS 8上安装clang-14、clang++-14及相关LLVM工具集

CentOS 8 x86_64 软件源安装 Clang/LLVM 14 实操方案

以下操作均需root权限执行,操作前建议先备份原有repo配置避免异常。

前置依赖处理

  • 先修复CentOS 8 EOL导致的默认源失效问题,执行以下命令替换为归档源:
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
  • 安装repo管理工具,启用依赖所在的PowerTools源:
dnf install -y dnf-plugins-core
dnf config-manager --set-enabled powertools
dnf makecache

添加LLVM 14软件源

直接在/etc/yum.repos.d/目录下新建llvm14.repo配置文件,执行以下命令写入配置:

cat > /etc/yum.repos.d/llvm14.repo << 'EOF'
[llvm14]
name=LLVM 14 Packages for CentOS 8 x86_64
baseurl=https://mirrors.aliyun.com/llvm-project/14.0.6/rpm/centos8/x86_64/
enabled=1
gpgcheck=0
EOF
  • 写完配置后重新生成dnf缓存:dnf makecache

执行安装

  • 执行以下命令安装clang-14、clang++-14及配套LLVM工具链,包含常用的lld链接器、lldb调试器、clang静态检查等额外工具:
dnf install -y clang-14 clang-tools-extra-14 lld-14 lldb-14 llvm-14 llvm-devel-14
  • 如果之前装过系统自带的低版本clang/LLVM,先执行dnf remove -y clang llvm卸载旧版本避免冲突,再重新跑安装命令即可。

配置全局默认命令(可选)

安装完成后默认命令是带版本后缀的(比如clang-14),如果需要直接输入clang、clang++就调用14版本,用alternatives配置优先级即可:

alternatives --install /usr/bin/clang clang /usr/bin/clang-14 100
alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-14 100
alternatives --install /usr/bin/llvm-config llvm-config /usr/bin/llvm-config-14 100
alternatives --install /usr/bin/lld lld /usr/bin/lld-14 100
alternatives --install /usr/bin/lldb lldb /usr/bin/lldb-14 100

安装验证

  • 执行版本查询命令,返回版本号为14.x.x即为安装成功:
clang --version
clang++ --version
llvm-config --version

常见问题:如果安装时提示缺少libxxx依赖,先确认PowerTools源已经正常启用,重新执行dnf makecache后再尝试安装即可。

内容的提问来源于stack exchange,提问作者z z

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 06:57:20