LLVM/clang repository for CentOS 6

本文介绍如何在CentOS系统中安装LLVM工具链及其相关组件,包括Clang编译器、LLDB调试器等。同时,还提供了使用Clang编译器与libc++标准库的方法,并涉及了链接时优化(LTO)的相关配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Installation of repository:

Create repo file /etc/yum.repos.d/llvm.repo with content:

[llvm]
name=LLVM for CentOS-$releasever
baseurl=https://llvm.cpp.fail/CentOS/$releasever/llvm/$basearch/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://llvm.cpp.fail/gpg.key

Install everything you need:

yum install clang clang-devel libc++ libc++-devel lld lldb lldb-devel llvm llvm-devel

On version prior than 4.0.0 there is also package libc++abi which is now part of libc++ package.

Just use:

CXXFLAGS="-flto"
LDFLAGS="-fuse-ld=lld -flto"
Link-time Optimization using GOLD linker

Install GOLD linker from package binutils:

yum install binutils

Usage of clang with libc++

clang -stdlib=libc++ -std=c++14

Reference

llvm.cpp.fail

### Windows 上安装 LLVM/Clang 的方法 在 Windows 系统上安装 LLVMClang 编译器可以通过多种方式实现,以下是几种常见的方法: #### 方法一:通过预构建二进制包安装 可以从官方 LLVM 项目网站下载适用于 Windows 的预构建二进制包。这些二进制包已经包含了编译好的工具链。 1. 访问 LLVM 官方发布页面: https://releases.llvm.org/download.html 2. 下载适合 Windows 平台的最新版本 ZIP 文件或 MSI 安装程序。 3. 解压 ZIP 文件或将 MSI 安装到目标目录。 4. 将解压后的 `bin` 目录路径添加到系统的环境变量 PATH 中[^5]。 #### 方法二:使用 Chocolatey 包管理器 Chocolatey 是一个流行的 Windows 包管理器,可以轻松安装和更新软件。 1. 如果尚未安装 Chocolatey,请按照其官网指南完成安装: https://chocolatey.org/install 2. 打开命令提示符并运行以下命令来安装 LLVM 工具链: ```powershell choco install llvm ``` 3. 完成后,可以直接在命令行中调用 clang 或其他相关工具[^6]。 #### 方法三:通过 Visual Studio 自带组件安装 Microsoft 提供了对 LLVM/Clang 的集成支持,可以在 Visual Studio Installer 中启用此功能。 1. 启动 **Visual Studio Installer**。 2. 修改已有的 Visual Studio 版本或创建新安装配置。 3. 在工作负载选项卡下找到 “使用 C++ 的桌面开发”,点击右侧的细节按钮。 4. 勾选名为 **MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.2x)** 及附加项中的 **CMake Tools for Windows** 和 **LLVM Compiler Toolset**。 5. 应用更改并等待安装完成后即可使用 Clang[^7]。 #### 方法四:从源代码编译(高级) 如果需要自定义配置或者最新的特性,则可以选择从源码自行编译。这通常用于开发者希望深入研究或修改底层行为的情况。 参考站内引用提供了基于 Unix-like 环境下的编译流程[^1],对于 Windows 用户来说,推荐借助 MinGW-w64 或 Cygwin 来模拟类 Linux 运行时环境;另外也可以考虑 WSL(Windows Subsystem for Linux),它允许直接运行原生 Ubuntu 发行版从而简化跨平台操作过程[^2]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值