如何使 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 构建速度稍快。
我是 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 构建速度稍快。