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

how to make llvm project compile faster?

我是 llvm 新手

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

之后

我弄了一个llvm项目,编译项目好慢

如何让它编译得更快?

Ninja 是一个选项。

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

我不需要windows平台版本。

我只需要X86版本

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

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

CMAKE_BUILD_TYPE (-DCMAKE_BUILD_TYPE=Release/Debug/RelWithDebInfo/MinSizeRel)看看哪个更适合你。 CMAKE_BUILD_TYPE默认是Debug,而且很慢。

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

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