如何link Ceres转CGAL使用Smoothing函数?

How to link Ceres to CGAL to use Smoothing functions?

我已经构建了 Ceres 包及其依赖项,现在我正在尝试使用 CGAL 库执行平滑,但出现错误:"area-based smoothing requires ceres library"。

如何合并 Ceres 库? CGAL 平滑示例没有提到这一点,也没有来自 Ceres 库的任何内容。

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

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

target_compile_definitions( mesh_smoothing_example PRIVATE CGAL_PMP_USE_CERES_SOLVER )

相当于在你的代码中添加#define CGAL_PMP_USE_CERES_SOLVER

原因是如果没有被cmake找到lib,代码将被禁用

我同意它没有正确记录。已经开了一个issue/PR来改善这种情况。