编译LLVM工具链

首先要先下载LLVM的源码,可以从官网或Github上下载。

如果在Linux或者*NIX上:

# 创建进入编译目录
mkdir build
cd build

# 配置编译
cmake -G 'Unix Makefiles' \
    -DCMAKE_C_COMPILER=/path/to/cc \
    -DCMAKE_CXX_COMPILER=/path/to/c++ \
    -DCMAKE_BUILD_TYPE=Release \
    -DLLVM_ENABLE_PROJECTS="clang;lldb" \
    -DLLVM_ENABLE_RUNTIMES="libcxx;libcxxabi" \
    -DLLVM_TARGETS_TO_BUILD="X86" \
    ../llvm

# 多线程编译(这是8线程)
make -j8

# 安装到相应目录(一般是CMAKE_INSTALL_PREFIX=/usr/local)
cmake -DCMAKE_INSTALL_PREFIX=/path/to/install -P cmake_install.cmake

如果在Windows上使用MSVC编译(需要安装Visual Studio):

# 配置编译
cmake ^
    -DLLVM_ENABLE_PROJECTS="clang;lldb" ^
    -DLLVM_ENABLE_RUNTIMES="libcxx;libcxxabi" ^
    -DLLVM_TARGETS_TO_BUILD="X86" ^
    ../llvm

# 编译
cmake --build . --config Release

# 安装到相应目录
cmake -DCMAKE_INSTALL_PREFIX="D:\path\to\install" -P cmake_install.cmake

这是我编译的 LLVM 12.0.1 版本的 GNU/Linux 二进制文件:
链接: https://pan.baidu.com/s/1ywqB5y2JFMRVzk_FBnRx2g
提取码: g74m

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容