c++ - 我可以使用 LLVM 来加速构建并减少 GCC 编译时间吗?

标签 c++ gcc clang llvm

我正在尝试减少 HHVM 的编译时间,这可能需要两个小时。

我在某处读到 LLVM 可以充当 gcc 的预处理器并大大减少内存使用和编译时间?

不幸的是,我似乎无法直接使用 clang 编译 HHVM,因为我遇到了奇怪的 fatal error ,例如 'array' file not found 即使我尝试将 CXXFLAGS 设置为 -std=c++11-std=gnu++11 模式,但没有成功。

我已经阅读了有关 dragonegg 的内容,但不确定如何使用它或者它是否是我正在寻找的东西?

最佳答案

无论如何,我认为直接使用 clang 会容易得多。因此,请尝试找出为什么 clang 不适用于该项目,并为此找到补丁/修复程序。

例如,应用this patch可能是一个好的开始。

关于c++ - 我可以使用 LLVM 来加速构建并减少 GCC 编译时间吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25445259/

相关文章:

c++ - 使用基类的所有重载

c++ - 完美转发和 std::tuple(或其他模板类)

c++ - C++ 中的指针和对象,x86 编译错误

c++ - C++ 中作为右值的常量(11)

gcc - 汇编器模板、asmSymbolicName 和 "error: expected string-literal"

c - 是否可以从代码中指定链接器选项?

c++ - 由于符号与 abi::cxx11 的链接问题?

c++ - 将可变参数模板类型转换为 void,预期为 ')' 之前

编译 geniePi.h 4D Systems

linux - 使用 '-sanitizer-coverage-prune-blocks=0' 运行 honggfuzz 错误