首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正确构建CGAL

正确构建CGAL
EN

Stack Overflow用户
提问于 2018-06-12 06:44:18
回答 1查看 210关注 0票数 0

我正在使用以下命令构建cgal:

代码语言:javascript
复制
git clone https://github.com/CGAL/cgal.git cgal;
cd cgal;
git checkout releases/CGAL-4.12-branch;
mkdir ../cgal_library;

cd ../cgal_library; cmake ../cgal -DCGAL_LIB=`pwd` -DCGAL_HEADER_ONLY=ON;

然后我进入cgal_library目录,libinclude目录中只有以下内容:

代码语言:javascript
复制
include/
    CGAL/version.h


// and there is no lib dir, no headers whatsoever

接下来,我不使用-DCGAL_HEADER_ONLY=ON标志进行安装,我得到的只是几个图像,我无法获得另一个库的配置脚本来将它们识别为有效的cgal库:

代码语言:javascript
复制
include/
    CGAL/compiler_config.h version.h

lib/
    libCGAL_Core.so     libCGAL_Core.so.13.0.2  libCGAL_ImageIO.so.13          
    libCGAL.so     libCGAL.so.13.0.2
    libCGAL_Core.so.13  libCGAL_ImageIO.so      
    libCGAL_ImageIO.so.13.0.2  libCGAL.so.13     

所以我得到的只是这些图像文件和核心对象--数量很少。我阅读了文档,我猜include文件夹中应该有一些东西,lib文件夹中应该有一些东西,而不是几个小的对象文件。

我应该如何编译CGAL?

EN

回答 1

Stack Overflow用户

发布于 2018-06-13 16:27:48

您在cmake选项中指定希望CGAL仅出现在头文件中,这就是没有任何lib的原因。在仅使用头文件的情况下,您不必构建CGAL,jsute在构建程序时将指向CGAL根目录的路径指定为CGAL_DIR。如果你想构建CGAL并拥有lib,可以使用-DCGAL_HEADER_ONLY=OFF。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50807033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档