本篇文章提供ubuntu机器上安装llvm和gllvm编译环境的参考,具体版本根据实际需要调整。
install LLVM12
wget https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.0/clang+llvm-12.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz
tar xvf clang+llvm-12.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz
rm clang+llvm-12.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz
sudo mv clang+llvm-12.0.0-x86_64-linux-gnu-ubuntu-20.04 /usr/local/llvm12
export PATH=$PATH:/usr/local/llvm12/bin # 修改系统级别配置文件/etc/profile设置系统级别永久环境变量
install gllvm
wget https://golang.google.cn/dl/go1.20.linux-amd64.tar.gz -O /go1.20.linux-amd64.tar.gz
tar -C /usr/local -xzf /go1.20.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
git clone https://github.com/SRI-CSL/gllvm.git /gllvm
cd /gllvm
go install ./cmd/...
ENV PATH=$PATH:/root/go/bin