Advertisement

The compilation of LLVM source code occurs on a CentOS system.

阅读量:

在公司里学习编写LLVM编译器,在初学阶段我决定在自己的CentOS系统中尝试编译LLVM源代码。这篇文档记录了整个过程的主要经历以及遇到的一些挑战。

操作步骤

下载llvm库

复制代码
    cd /home/PWE/
    git clone https://github.com/llvm/llvm-project.git

开始构建

复制代码
    cd llvm-project
    mkdir build
    cd build
    cmake -G Ninja -DCMAKE_BUILD_TYPE="Debug" -DLLVM_ENABLE_PROJECTS="clang;libcxx;libcxxabi" ../llvm
    ninja && ninja install

说明

  • 在这一步骤中, 只设置了构建类型以及子项目的可编译性, 若未指定则默认为Debug配置; 未做安装路径设置, 因此会被默认放置于/usr/local目录下.
  • 在这一步骤中, 我采用了ninja作为构建工具, 因llvm官网建议采用ninja; 如果需要更换成gnu make或其他工具, 请参考官网说明.

##在这里插入代码片 遇到问题

提示缺少cmake

问题解

全部评论 (0)

还没有任何评论哟~