Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何将CGAL代码编译到共享库中?_Linux_Cmake_Shared Libraries_Cgal_.so - Fatal编程技术网

Linux 如何将CGAL代码编译到共享库中?

Linux 如何将CGAL代码编译到共享库中?,linux,cmake,shared-libraries,cgal,.so,Linux,Cmake,Shared Libraries,Cgal,.so,这是一个相当新手的问题,但不幸的是,我对cmake或CGAL并不太熟悉。我就是不知道如何配置cmake,从我的源代码生成一个共享库。我在github上浏览了一些文档和页面,但我似乎没有得到任何信息。 如果有人能给我指一些文档,或者提供一个示例CMakeLists.txt或其他什么(说实话,我在这里完全迷路了),我将非常感激 我需要.so-s作为python绑定,用于2D排列包的某些功能 CGAL提供了丰富的信息,您可以使用这些信息开始学习。在这里您可以找到有关构建/安装CGAL本身的信息 如果您

这是一个相当新手的问题,但不幸的是,我对cmake或CGAL并不太熟悉。我就是不知道如何配置cmake,从我的源代码生成一个共享库。我在github上浏览了一些文档和页面,但我似乎没有得到任何信息。 如果有人能给我指一些文档,或者提供一个示例CMakeLists.txt或其他什么(说实话,我在这里完全迷路了),我将非常感激

我需要.so-s作为python绑定,用于2D排列包的某些功能

CGAL提供了丰富的信息,您可以使用这些信息开始学习。在这里您可以找到有关构建/安装CGAL本身的信息

如果您的系统上已经构建/安装了CGAL,那么下面有一些示例来说明如何在您自己的CMake项目中使用它。查看他们的Github,或者更多信息,以及他们的安装手册


您提到了python绑定,因此如果您希望使用类似SWIG的东西,我建议您看看。

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