从cgal中提取代码

时间:2013-02-27 11:08:14

标签: cgal

我想在我的项目中使用CGAL的halfedge数据结构。

由于它是由LGPL许可的,我更愿意将这个小块与我的软件一起分发,而不是要求在用户的系统上安装这个大型库。

所以我的问题是,对于Cgal有什么类似boost的bcp吗?我开始手动复制halfedge源文件,但看起来相当复杂。

提前谢谢

1 个答案:

答案 0 :(得分:1)

目前还没有自动方法只提取CGAL标题的子集或仅提取包含其依赖关系的包。您可以尝试手动执行此操作,但只需遵循所有包含依赖项即可。

即使你这样做,最大的问题是CGAL断言需要链接到libCGAL。您可以通过CGAL_NDEBUG宏禁用断言来避免这种情况。如果一个包将代码编译成libCGAL,但PolyhedronHalfedge_DS都没有这样做,那么从CGAL发行版中也很难看到,所以你应该没问题。