clang llvm很长时间在cygwin上的赞美时间

FUD*_*FUD 4 cygwin llvm clang

嗨我一直在使用CC = gcc-4和CXX = g ++ - 4标志在我的cygwin env上编译llvm和clang,因为gcc 3.4.x似乎根本没有编译llvm clang.但我的问题是关于年龄长的编译时间.我从晚上8点开始编译,现在凌晨1点35分.我的构建目录的大小也超过了8千兆字节.我仍然看到了

llvm[5]: Linking Debug+Asserts executable clang-format
Run Code Online (Sandbox Code Playgroud)

这是正常的吗?我可以以某种方式使这更快?

FUD*_*FUD 5

这是一些统计数据

编译器:GCC 4.5.3 Clang,LLVM:3.2

  • Debug + Assert构建花了大约8个小时来构建,总构建大小超过11千兆字节.

  • Release + assert仅需1小时,仅800兆字节.

同样对于发布版本(使用--enable-optimized配置)我使用make -j 4.但我非常怀疑漫长的编译时间主要是由于构建过程本身所警告的调试构建.

Note: Debug build can be 10 times slower than an optimized build 
Run Code Online (Sandbox Code Playgroud)

  • 谢谢!这非常有帮助.也可能想要添加--enable-targets =(在我的情况下,x86_64)开关,以避免构建PPC,ARM等(它似乎在我的构建上做). (2认同)