Ubuntu 安装llvm和clang

克隆llvm仓库

将目录更改为您希望放置 llvm 目录的位置。

git clone https://github.com/llvm/llvm-project

可以通过更改远程仓库实现加速——下载 Github加速 插件(github项目)

image-20220321205639588

image-20220321205751476

更新编译工具链

sudo apt install gcc
sudo apt install g++
sudo apt install make
sudo apt install cmake

编译稳定版本的clang/llvm

cd llvm-project
git checkout release/10.x (relaese/10.x == 10.0.1)

image-20220321201734887

也可以选择具体的版本

git checkout llvmorg-10.0.1 

image-20220321202435444

编译

mkdir build
cd build

cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release --enable-optimized --enable-targets=host-only ../llvm -DLLVM_ENABLE_PROJECTS="clang;libcxx;libcxxabi;compiler-rt;clang-tools-extra;openmp;lldb;lld"

对于make,使用选项 -j n,其中 n 是要运行的并行作业的数量。在大多数情况下,如果您指定 n 为您拥有的 CPU 线程数,您将获得最佳性能:

make -j n 
make install

添加环境变量

sudo geidt /etc/profile	(打开系统环境变量文件)

image-20220321204103241

在画横线处添加下面的语句:

export PATH=“/your_path/llvm-project/llvm/build/bin:$PATH"

需要 <注销>系统 生效,或者 source/etc/profile

测试

打印出来看下环境变量内容,确认是否加入成功

echo $PATH

image-20220321204453479

查看安装的llvm和clang版本

llvm-ar --version
clang --version

image-20220321204626960