LLVM 安装和编译 1

Posted by 叉叉敌 on May 17, 2022

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」朋友圈围观。