如何让llvm项目编译得更快?

DNG*_*DNG 1 xcode llvm

我是 llvm 新学员

cmake -S llvm -B build -G Xcode -DLLVM_ENABLE_PROJECTS="clang;libcxx;libcxxabi"

我有一个llvm项目,编译该项目很慢

如何让它编译得更快?

Ninja 是一个选项。

第777章

从构建文件夹中,我看到libLLVMWindowsManifest.a

99999

我不需要windows平台版本。

我只需要X86版本

如何通过避免编译不相关的CPU架构来让编译器做更少的工作?

har*_*rry 8

-DLLVM_TARGETS_TO_BUILD="X86"是您要查找的标志。但仅此一点并不能显着加快构建时间。

尝试一下CMAKE_BUILD_TYPE ( -DCMAKE_BUILD_TYPE=Release/Debug/RelWithDebInfo/MinSizeRel ),看看哪个更适合您。CMAKE_BUILD_TYPE的默认值是Debug,而且速度非常慢。

如果您想调试构建,-DLLVM_OPTIMIZED_TABLEGEN=ON将缩短构建时间。

最后,根据我的经验,Ninja 构建速度稍快一些。