【问题标题】:How to compile CGAL code into a shared library?如何将 CGAL 代码编译成共享库?
【发布时间】:2019-09-24 12:11:20
【问题描述】:

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

我需要 .so-s 来实现 2D 安排包的某些功能的 python 绑定。

【问题讨论】:

  • 请发布您迄今为止尝试过的具体步骤或教程。例如,您是否尝试过CGAL Github 上的示例?当您说 Python 绑定时,您指的是 SWIG 之类的东西吗?这方面的说明也在他们的 Github here 上。
  • 非常感谢!我在github上看了看,发现this。我真的不知道我怎么会错过这个。
  • 我只是触及了文档的表面,下次我会确保做适当的研究
  • 很高兴这有帮助!为了完整起见,我发布了带有一些链接的答案。

标签: linux cmake shared-libraries cgal .so


【解决方案1】:

CGAL Manual 拥有丰富的信息,可用于帮助您入门。在这里您可以找到有关构建/安装 CGAL 本身的信息。

如果您已经在系统上构建/安装了 CGAL,这里有一些示例来展示如何在您自己的 CMake 项目中使用它。查看他们的 Github wiki,或者更多信息,Sections 14 和他们的安装手册的 15。

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

【讨论】:

    猜你喜欢
    • 2017-09-12
    • 2013-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-24
    相关资源
    最近更新 更多