LLVM Release 版构建参数
· 阅读需 1 分钟
编译 Release 版 LLVM 的命令参数记录
background
ref
编译时的选项
-D<variable name>=<value>
CMAKE_C_COMPILER=/usr/bin/clang
使用clang
编译,内存占用小CMAKE_CXX_COMPILER=/usr/bin/clang++
同上CMAKE_BUILD_TYPE=Release
编译为 release 版,带优化、空间占用小LLVM_TARGETS_TO_BUILD=host
根据平添自动选择架构,减小空间占用
编译
配置
cmake -G "Unix Makefiles" \
-DCMAKE_C_COMPILER=/usr/bin/clang \
-DCMAKE_CXX_COMPILER=/usr/bin/clang++ \
-DCMAKE_BUILD_TYPE=Release \
-DLLVM_TARGETS_TO_BUILD=host \
..
编译
make -j4