Ubuntu环境下LLVM 15.0 完全编译 附windows编译LLVM master

2023-02-12,,,,

1. 预先安装

sudo apt install ninja-build
sudo apt install llvm clang # 第一次编译需要
sudo apt-get install libncurses5
sudo apt-get install gcc-multilib
# maybe need: MPFR

2. 编译

注释掉所有其他添加的库路径:anaconda,自编译的库。

#git clone git@github.com:llvm/llvm-project.git
CC=clang CXX=clang++ cmake -GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;libclc;lld;lldb;mlir;polly;pstl" -DLLVM_ENABLE_RUNTIMES="all" ../llvm # cmake --build . --config Release --target install --parallel
ninja -j12 && sudo ninja install

3. build llvm for windows 10

git clone https://github.com/llvm/llvm-project.git
cd llvm-project
mkdir build
cd build cmake -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;compiler-rt;libclc;libcxx;libcxxabi;libunwind;lld;lldb;mlir;polly;pstl" -G "Visual Studio 16 2019" -A x64 -Thost=x64 ../llvm
# cmake -S llvm -B build -G "Visual Studio 16 2019" -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD="X86;WebAssembly" -DLLVM_TARGET_ARCH="x86_64" -DLLVM_BUILD_TOOLS=OFF -DLLVM_INCLUDE_TOOLS=OFF -DLLVM_BUILD_EXAMPLES=OFF -DLLVM_INCLUDE_EXAMPLES=OFF -DLLVM_BUILD_TESTS=OFF -DLLVM_INCLUDE_TESTS=OFF -DLLVM_INCLUDE_BENCHMARKS=OFF -DLLVM_INCLUDE_BENCHMARKS=OFF -DLLVM_USE_OPROFILE=ON -DLLVM_USE_INTEL_JITEVENTS=ON -DLLVM_ENABLE_ASSERTIONS=OFF -DLLVM_ENABLE_IDE=ON -DLLVM_USE_OPROFILE=OFF

refs

LLVM discourse
Getting Started: Building and Running Clang
Build with CMake
MPFR库是一个C库,用于具有正确舍入的多精度浮点计算

Ubuntu环境下LLVM 15.0 完全编译 附windows编译LLVM master的相关教程结束。

《Ubuntu环境下LLVM 15.0 完全编译 附windows编译LLVM master.doc》

下载本文的Word格式文档,以方便收藏与打印。