如何将 CGAL 代码编译成共享库?

How to compile CGAL code into a shared library?

这是一个相当菜鸟的问题,但不幸的是我对 cmake 或 CGAL 并不十分熟悉。我只是不知道如何配置 cmake 以从我的源代码生成共享库。我查看了 github 上的一些文档和一些页面,但我似乎没有得到任何结果。 如果有人能给我指点一些文档,或者提供一个例子 CMakeLists.txt 之类的东西,我将不胜感激(老实说,我在这里完全迷路了)。

我需要 .so-s 用于 python 二维排列包某些功能的绑定。

CGAL Manual 有丰富的信息可以帮助您入门。在这里您可以找到 building/installing CGAL 本身的信息。

如果您的系统上已经安装了 CGAL built/installed,这里有一些示例可以说明如何在您自己的 CMake 项目中使用它。查看他们的 Github wiki, or for even more info, Sections 14 和他们的安装手册的 15。

你提到了 python 绑定,所以如果你想使用像 SWIG 这样的东西,我建议你看看 here