1

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

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

所以我的问题是,Cgal 是否有类似 boost 的 bcp 的东西?我开始手动复制半边源文件,但它看起来相当复杂。

先感谢您

4

1 回答 1

1

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

即使你这样做,最大的问题是 CGAL 断言需要链接到libCGAL. 您可以通过CGAL_NDEBUG宏禁用断言来避免这种情况。从 CGAL 发行版中也不容易看出一个包是否将代码编译为libCGAL.,但既不这样做Polyhedron也不Halfedge_DS这样做,所以你应该没问题。

于 2013-03-01T16:28:22.067 回答