LLVM 编译安装
- 克隆代码到本地
git clone https://github.com/llvm/llvm-project.git
# 需要时间比较长 如果不需要做额外的操作可以只克隆最新的commit
git clone --depth 1 https://github.com/llvm/llvm-project.git
- 配置编译选项
cd llvm-project
cmake -S llvm -B build -G <generator> [options]
generator一般使用Ninja,而 options 中必须要传入的参数是构建类型CMAKE_BUILD_TYPE
不同的CMAKE_BUILD_TYPE区别如下:
| Build Type | Optimization | Debug Info | Assertion |
|---|---|---|---|
| Release | For Speed | No | No |
| Debug | None | Yes | Yes |
| RelWithDebInfo |
LLVM编译指南:安装、配置与常见错误解决,

本文介绍了如何从GitHub克隆LLVM项目,配置编译选项,区分不同类型的CMAKE_BUILD_TYPE,并处理编译过程中出现的内存溢出错误。提供了解决OOM问题的策略,如调整链接并行度和内存消耗设置。
最低0.47元/天 解锁文章
1805

被折叠的 条评论
为什么被折叠?



