Centos7 安装LLVM+Clang 6.0

Centos7 用脚本安装LLVM+Clang 6.0

LLVM+CLang 6的下载安装过程实在恶心,所以用脚本好点吧(脚本适用于macos和linux,自行下载安装自己必要的其他文件)

前期准备

yum -y update
yum -y install git gcc gcc-c++ /y
yum group install "Development Tools"
yum install libedit-dev ncurses ncurses-devel libxml2 libxml2-devel  /y

安装新版cmake,也可以直接下载编译好的用

cd /usr/local/src
wget https://cmake.org/files/v3.13/cmake-3.13.3.tar.gz
tar -zxvf cmake-3.13.3.tar.gz
mv cmake-3.13.3 
./bootstrap
gmake
make install

下载脚本文件

(东西比较多,没办法一个一个贴)https://download.youkuaiyun.com/download/tidehc/10946475

开始安装

unzip install-clang.zip
chmod +x install-clang
./install-clang -j 16 /opt/llvm   ///opt/llvm 为自定义的下载源码及安装位置,所有源码会在下边的src目录

编译过程中如果出现因为少依赖库中止情况可以看看是第几步停的,然后自己手动安装一下,然后手动复制一下install-clang运行里边当前的shell命令继续就行,因为编译就两部分了,手动也不费劲

cd /opt/llvm/src/llvm/build-stage2
cmake -G "Unix Makefiles" -DLLVM_ENABLE_ASSERTIONS=On \
 -DCMAKE_BUILD_TYPE=Release  \
 -DLLVM_REQUIRES_RTTI=1 \
 -DCMAKE_INSTALL_PREFIX=/usr/local/llvm \
-DLLDB_DISABLE_PYTHON=on \
..
make -j
make install
### 在 CentOS安装 Clang++ 编译器 #### 使用官方仓库安装 对于希望快速部署开发环境的用户来说,通过 yum 安装是最简便的方式之一。确保系统的包管理器已经更新至最新状态: ```bash sudo yum update -y ``` 接着可以直接利用 `yum` 来安装 LLVMClang 工具链[^1]。 ```bash sudo yum install -y clang ``` 这一步骤会自动下载并配置好所需的依赖项以及默认版本的 Clang++ 编译器。 #### 自定义版本的手动编译安装 如果需要特定版本或更高级别的定制化,则可以选择源码编译的方式来获取最新的功能特性或是修复某些已知问题。这里以手动编译为例说明具体操作流程: 首先准备必要的构建工具和库文件: ```bash sudo yum groupinstall "Development Tools" sudo yum install -y cmake libffi-devel python3-devel zlib-devel ``` 从官方网站或其他可信渠道下载目标版本的 LLVM 及其配套组件(如 Clang)。解压后进入源代码目录执行如下命令完成编译过程[^2]: ```bash mkdir build && cd build cmake .. -DLLVM_ENABLE_PROJECTS="clang;libcxx;libcxxabi" \ -DCMAKE_INSTALL_PREFIX=/opt/llvm make -j$(nproc) sudo make install ``` 上述指令指定了 CMake 的一些选项来控制最终产物的位置以及其他行为参数;其中 `-DCMAKE_INSTALL_PREFIX` 设置了自定义安装路径 `/opt/llvm` ,可以根据实际情况调整该值。 为了使新安装Clang++ 能够被全局识别,需将其二进制文件所在位置加入到用户的 PATH 环境变量中。编辑 `.bashrc` 或者其他 shell 配置文件添加下面这一行内容: ```bash export PATH=$PATH:/opt/llvm/bin ``` 最后让更改生效即可验证是否成功设置了新的编译器: ```bash source ~/.bashrc which clang++ clang++ --version ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值