湖南大学SCCI并行计算组-LLVM 入门 02-配置LLVM与Clang

本文介绍了配置和编译LLVM与Clang的步骤,包括检查和安装必要的前置环境,如CMake、GCC、Python和zlib,从GitHub下载源码,然后在构建目录中使用CMake配置项目,指定启用的LLVM项目和安装路径,最后通过并行编译加速构建过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

湖南大学SCCI并行计算组
LLVM 入门 02
配置 LLVM 与 Clang

LLVM前置环境需求

下表列出了编译LLVM需要所需的软件包:

软件包版本
CMake>=3.13.4Makefile/workspace generator
GCC>=7.1.0C/C++ compiler
python>=3.6Automated test suite
zlib>=1.2.3.4Compression library
GNU Make3.79, 3.79.1Makefile/build processor

检查版本:

$ cmake --version
$ gcc -v
$ python --version
$ make -v

zlib安装

$ sudo apt-get install zlib1g

LLVM下载

虽然很大,但很全,直接从github上下载

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

Build LLVM and Clang:

第一步:

进入llvm-project目录

$ cd llvm-project

第二步:

在llvm-project的根目录下创键一个build空目录(文件夹)

$ mkdir build

第三步:

进入build空目录

$ cd build

第四步:

$ cmake -DLLVM_ENABLE_PROJECTS="clang" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=安装目录 -G "Unix Makefiles" ../llvm

参数解释

  • -DLLVM_ENABLE_PROJECTS
    要配置的LLVM的项目: clang; libclc; polly
    可以用命令查询可安装的安装包

  • -DCMAKE_BUILD_TYPE
    要配置的LLVM项目的版本: Release

  • -DCMAKE_INSTALL_PREFIX
    将来的安装路径(make后会将头文件以及lib库复制到这个目录下)

第五步:

开启并行编译,使用 -j 核数 加快编译速度

$ make -j 核数

第六步:

$ make install
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值