gpt4 book ai didi

c++ - 正确构建 CGAL

转载 作者:行者123 更新时间:2023-11-28 04:38:20 24 4
gpt4 key购买 nike

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

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 目录中仅有的内容是:

include/
CGAL/version.h


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

接下来,我在没有 -DCGAL_HEADER_ONLY=ON 标志的情况下进行安装,我得到的只是几张图片,我无法让另一个库的配置脚本将其识别为有效的 cgal 库:

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?

最佳答案

您在 cmake 选项中指定您希望在 HEADER-ONLY 中使用 CGAL,这就是您没有任何库的原因。在 HEADER-ONLY 中,您不必构建 CGAL,只需在构建程序时将 CGAL 根目录的路径作为 CGAL_DIR 即可。如果您想构建 CGAL 并拥有库,请设置 -DCGAL_HEADER_ONLY=OFF。

关于c++ - 正确构建 CGAL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50807033/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com