如何加速编译CGAL库

时间:2015-11-04 03:27:28

标签: c++ performance compilation cgal

你好stackOverflow社区。

我一直在使用CGAL库(和其他人)在c ++中学习和编写程序,但我的问题是需要大量的编译时间。我不是极端的C ++专家(我开始编程进行物理模拟,我还有很多需要学习的东西)所以我不知道如何让这个过程更快。 目前我有一个带有很多“#includes”的.cpp到CGAL库和其余代码(类等),我认为所有这些包括编译中的botleneck ...我一直在阅读预编译的标题,但我没有找到一种方法在mi cmake脚本中使用它...甚至尝试一个名为cotire的实用程序,但我没有看到积极的效果......

感谢您的阅读和答案:) 编译是由CGAL附带的cmake脚本完成的。

1 个答案:

答案 0 :(得分:0)

三种可能性:

  1. 尝试将cpp文件拆分为多个文件;为了减少每个cpp文件中#include的数量;
  2. 如果您有多核处理器,请使用make -j XX(例如make -j 8);
  3. 使用ccache,一个编译器缓存。