FAIRYFAR-INTERNAL
 
  FAIRYFAR-INTERNAL  |  SITEMAP  |  ABOUT-ME  |  HOME  
您的足迹: gcc不支持并行link
gcc不支持并行link

对于大型项目,gcc编译(compile)可以使用 -j 参数执行编译并行度,在多核CPU系统中,可以充分利用CPU资源,加快编译速度。但是,gcc链接(link)不支持并行,仍然使用单核链接,对于大型项目,效率太低。可以尝试以下编译工具,将链接过程并行化。

gold

gold,由来自Google的Ian Lance Taylor 等人开发,并作为 GNU binutils 包发布。支持并行链接。

lld

lld是LLVM项目的一个组件,支持并行链接,号称速度是gold的2倍。

LLD is very fast. When you link a large program on a multicore machine, you can expect that LLD runs more than twice as fast as the GNU gold linker. Your mileage may vary, though.

参考



打赏作者以资鼓励:
移动端扫码阅读:
目录: