차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| beyondlinuxfromscratch:12.4:llvm [2026/04/03 23:50] – 만듦 baecy | beyondlinuxfromscratch:12.4:llvm [2026/04/13 23:48] (현재) – baecy | ||
|---|---|---|---|
| 줄 6: | 줄 6: | ||
| < | < | ||
| mkdir blfs-llvm && cd blfs-llvm | mkdir blfs-llvm && cd blfs-llvm | ||
| - | cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ \ | + | CC=gcc CXX=g++ cmake |
| - | -DCMAKE_INSTALL_PREFIX=/ | + | -DCMAKE_INSTALL_PREFIX=/ |
| - | -DLLVM_ENABLE_FFI=ON -DCMAKE_BUILD_TYPE=Release \ | + | -DLLVM_ENABLE_FFI=ON |
| - | -DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON \ | + | -DLLVM_BUILD_LLVM_DYLIB=ON |
| - | -DLLVM_ENABLE_RTTI=ON \ | + | -DLLVM_ENABLE_RTTI=ON |
| - | -DLLVM_BINUTILS_INCDIR=/ | + | -DLLVM_ENABLE_PROJECTS=" |
| - | -DCLANG_DEFAULT_PIE_ON_LINUX=ON -DCLANG_CONFIG_FILE_SYSTEM_DIR=/ | + | -DLLVM_BINUTILS_INCDIR=/ |
| - | -DLLVM_ENABLE_PROJECTS=" | + | -DCLANG_DEFAULT_PIE_ON_LINUX=ON |
| - | -DLLVM_TARGETS_TO_BUILD="host;AArch64;AMDGPU;ARM;AVR;BPF;Hexagon;Lanai; | + | -W no-dev -G Ninja ../llvm |
| - | -W no-dev -G Ninja \ | + | </ |
| - | ../ | + | clang, lld 빌드후 |
| + | < | ||
| + | cmake \ | ||
| + | -DCMAKE_C_COMPILER=clang | ||
| + | -DCMAKE_LINKER_TYPE=LLD | ||
| + | -DLLVM_ENABLE_FFI=ON | ||
| + | -DCMAKE_BUILD_TYPE=Release | ||
| + | -DLLVM_LINK_LLVM_DYLIB=ON | ||
| + | -DLLVM_ENABLE_RTTI=ON | ||
| + | -DLLVM_BINUTILS_INCDIR=/ | ||
| + | -DCLANG_DEFAULT_PIE_ON_LINUX=ON | ||
| + | -DLLVM_PARALLEL_{COMPILE, | ||
| + | -DLIBCLC_TARGETS_TO_BUILD="clspv--;clspv64--;nvptx--;nvptx64--;nvptx--nvidiacl;nvptx64--nvidiacl" | ||
| + | -DLLVM_TARGETS_TO_BUILD=" | ||
| + | -DCMAKE_CCACHE_ENABLE=ON -Wno-dev -G Ninja \ | ||
| + | ../llvm | ||
| </ | </ | ||
| ------ | ------ | ||