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

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

湖南大学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

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值