# 构建LLVM指导 **Repository Path**: MyDearest35/building-llvm-guidance ## Basic Information - **Project Name**: 构建LLVM指导 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-30 - **Last Updated**: 2026-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 构建LLVM指导 在 Arch Linux 上编译 bloomberg/clang-p2996 小记 https://zzhx2006.github.io/blog/compiling-clang-p2996-on-arch-linux/ ```shell git clone https://github.com/bloomberg/clang-p2996 --depth 1 --branch=p2996 cd clang-p2996 mkdir build cd build ``` ```shell laozu@laozu-Virtual-Machine:~/code/clang-p2996/build$ cmake -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra" -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DLLVM_ENABLE_RUNTIMES="libc;libcxx;libcxxabi;libunwind" -DCMAKE_C_FLAGS="-O3 -march=native -mtune=native" -DCMAKE_CXX_FLAGS="-O3 -march=native -mtune=native" -DCMAKE_BUILD_TYPE=Release -DLLVM_BUILD_TOOLS=OFF -DLLVM_BUILD_EXAMPLES=OFF -DLLVM_BUILD_TESTS=OFF -DLLVM_INCLUDE_TESTS=OFF -DLLVM_INCLUDE_DOCS=OFF -DLLVM_TARGETS_TO_BUILD="X86" -DCMAKE_INSTALL_PREFIX=/usr/local/llvm-build -G "Unix Makefiles" ../llvm ``` windows版使用x64 Native Tools Command Prompt for VS 2022 注意:windows命令行不一定全对 ```shell cmake -Wno-dev ^ -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra" ^ -DCMAKE_BUILD_TYPE=Release ^ -DCMAKE_C_FLAGS="/O2" ^ -DCMAKE_CXX_FLAGS="/O2" ^ -DLLVM_BUILD_TOOLS=OFF ^ -DLLVM_BUILD_EXAMPLES=OFF ^ -DLLVM_BUILD_TESTS=OFF ^ -DLLVM_INCLUDE_TESTS=OFF ^ -DLLVM_INCLUDE_DOCS=OFF ^ -DLLVM_TARGETS_TO_BUILD="X86" ^ -DCMAKE_INSTALL_PREFIX="C:\llvm-build" ^ -G "Ninja" ^ ../llvm ```