如何加快编译CGAL库

how Speed up compilation CGAL library

本文关键字:CGAL 编译 何加快      更新时间:2023-10-16

Hi-stackOverflow comunity。

我一直在使用CGAL库(和其他库)研究并制作c++程序,但我的问题是它需要大量的编译时间。我不是C++的专家(我开始为物理模拟编程,我还有很多东西要学),所以我不知道如何才能更快地完成这个过程。目前,我有一个.cpp,它对CGAL库和其他代码(类等)有很多"#includes",我认为所有这些includes都是编译中的botleneck。。。我一直在读关于预编译头的文章,但我找不到在micmake脚本中使用它的方法。。。甚至尝试一种名为cotire的实用程序,但我看不到积极的效果。。。

感谢您的阅读和回答:)编译是由CGAL中包含的cmake脚本进行的。

三种可能性:

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