湖南大学SCCI并行计算组
LLVM 入门 02
配置 LLVM 与 Clang
LLVM 入门 02
配置 LLVM 与 Clang
LLVM前置环境需求
下表列出了编译LLVM需要所需的软件包:
软件包 | 版本 | 注 |
---|---|---|
CMake | >=3.13.4 | Makefile/workspace generator |
GCC | >=7.1.0 | C/C++ compiler |
python | >=3.6 | Automated test suite |
zlib | >=1.2.3.4 | Compression library |
GNU Make | 3.79, 3.79.1 | Makefile/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