LLVM Windows 源码安装
编译环境
- Windows 10 家庭中文版 22H2
- git 2.37.1
- Visual Studio 2017(14.16)
- cmake 3.21.5
安装步骤
下载以下三个源码包:
- LLVM 8.0.0
- Clang 8.0.0
- compiler-rt 8.0.0
下载页面:LLVM Download Page
- 将 llvm source code 解压。
- 将 cfe(clang source code)解压,文件夹重命名为 clang,然后放置到 llvm/tools 目录下。
- 将 clang-tools-extra(clang tools ource code)解压,文件夹重命名为 extra,然后放置到 llvm/tools/clang/tools 目录下。
- 将 lld source code 解压,文件夹重命名为 lld,然后放置到 llvm/tools 目录下。
- cmake-gui 点击 Configure,选择 Visual Studio 15 2017 Win64
- CMAKE_CONFIGURATION_TYPES: Release
- CMAKE_INSTALL_PREFIX: D:/ProgramData/LLVM/8.0.0
- LLVM_INCLUDE_DOCS: OFF # 禁止LLVM文档添加到构建列表,此选项会连带禁用clang等文档。默认 ON
https://releases.llvm.org/7.0.1/docs/CMake.html#llvm-specific-variables
异常汇总
- llvm/tools/clang/tools/extra/clangd/CodeComplete.h
struct IncludeInsertionIndicator {
std::string Insert = "•";
std::string NoInsert = " ";
} IncludeIndicator;
解决方法:
使用 notepad++ 转换为 UTF-8-BOM
编码。