LLVM基础设施适用于若干 Unix 系统(GNU/Linux,FreeBSD ,Mac OS)和 Windows 系统。我们一步一步地说明如何让LLVM在这些系统上工作。某些系统可获得LLVM和Clang的预编译安装包,但是也可以从源代码编译得到它们。
获取LLVM预编译安装包有两种通常的方法;你可以从官方网站获取二进制文件,也可以从第三方获取GNU/Linux发布的安装包和Windows的安装文件。
目前最新的版本是LLVM 14.0.0,LLVM Download Page
Ubuntu安装LLVM
参考这个 LLVM Debian/Ubuntu nightly packages
1, 自动安装脚本, 有3种方式,人选一种即可
首先是下载shell脚本,然后执行
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.s 12
bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)"
除了用二进制包安装之外,还可以用源代码编译安装.
安装好了之后,可以查看版本:$ clang-12 --version
也可以用一个cpp文件验证一下编译.
#include <iostream>
#include <string>
using namespace std;
int main(){
cout << "Hello World" << endl;
return 0;
}
用clang++-12 test.cpp
来编译文件, 编译之后执行./a.out
,就可以看到结果了.
Read more
4LLVMIRandTransformPipeline.pdf
github博客 微信公众号:cdtfug, 欢迎关注一起吹牛逼,也可以加微信号「xiaorik」朋友圈围观。