编译llvm

一、

 svn co http://llvm.org/svn/llvm-project/llvm/trunk src

二、src 同目录 mkdir build cd build 

  cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DLLVM_APPEND_VC_REV=On -DLLVM_ENABLE_EH=On -DLLVM_CREATE_XCODE_TOOLCHAIN=On -DLLVM_ENABLE_RTTI=On  -DLLVM_ENABLE_DOXYGEN=On ../src

编译: Ninja

完了,先到build/docs 

doxygen.cfg 更改

GENERATE_DOCSET   = YES

SEARCHENGINE      = YES

GENERATE_TREEVIEW = YES

cd ..

然后ninja doxygen-llvm

跑完之后到docs/doxygen/html 运行make

生成 org.doxygen.Project.docset 

ninja doxygen-clang

然后 make

生成clang的文档

转载于:https://my.oschina.net/u/2617621/blog/667585

### 编译LLVM于Windows操作系统 对于希望在Windows环境下编译LLVM的开发者而言,采用特定方法可以实现这一目标。考虑到不同需求和偏好,存在多种途径来达成此目的。 #### 使用CMake与Ninja构建系统 推荐的方式之一是在Windows上利用CMake配合Ninja作为构建工具来进行LLVM编译工作[^3]。具体来说: - 安装必要的依赖项,包括但不限于Visual Studio以及Python等开发环境组件。 ```powershell choco install visualstudio2019community python cmake ninja ``` - 获取LLVM源代码仓库副本,并创建一个用于放置生成文件的新目录。 ```bash git clone https://github.com/llvm/llvm-project.git cd llvm-project mkdir build && cd build ``` - 运行CMake配置命令指定使用Ninja作为生成器,并设置其他选项如安装路径、启用哪些子项目等参数。 ```cmake cmake -G "Ninja" ^ -DCMAKE_BUILD_TYPE=Release ^ -DLLVM_ENABLE_PROJECTS="clang;lld" ^ -Thost=x64 .. ``` - 执行实际的编译流程,这可能耗时较长取决于机器性能。 ```batch ninja ``` 完成上述步骤之后,应该能够在`build\bin`找到已编译成功的可执行程序和其他资源文件。 #### 利用预构建二进制包简化部署 除了手动从源码开始外,另一种更为简便的选择是从官方渠道下载适用于Windows平台的最新稳定版LLVM发行包。这种方式能够快速获取到经过测试验证过的成熟版本而无需经历复杂的编译环节。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值