如何将Ceres链接到CGAL以使用平滑功能?

问题描述 投票:0回答:1

我已经构建了Ceres软件包及其依赖项,现在我试图使用CGAL库进行平滑处理,但是却出现错误:“基于区域的平滑处理需要ceres库”。

我如何合并Ceres库。 CGAL平滑示例未提及此内容,也没有Ceres库中的任何包含项。

我在没有编译的纯头模式下使用CGAL,是否需要先编译CGAL?

cgal
1个回答
0
投票

在使用平滑的示例的cmake脚本中,您可以看到以下行:

target_compile_definitions( mesh_smoothing_example PRIVATE CGAL_PMP_USE_CERES_SOLVER )

等效于在代码中添加#define CGAL_PMP_USE_CERES_SOLVER

合理的原因是,如果cmake未找到该库,则该代码将被禁用。

我同意没有正确记录。已经打开了一个问题/ PR以改善这种情况。

© www.soinside.com 2019 - 2024. All rights reserved.