将 CGAL 5.1 与第三方库一起使用

Using CGAL 5.1 with third party Libraries

我正在尝试编译 CGAL 示例目录 Point_set_processing_3.[=13 中的示例 read_las_example.cpp =]

但是 cmake 命令运行时出现错误:

include could not find load file:

    CGAL_LASLIB_support

这里有一些关于将 CGAL 与第三方库一起使用的说明:https://doc.cgal.org/latest/Manual/thirdparty.html#thirdpartyLASlib 但我无法理解它。特别是我不明白该怎么做——“可执行文件应该与 CGAL_LASLIB_support.cmake 中提供的 CMake 导入目标 CGAL::LASLIB_support 链接”。如果有帮助,CGAL_LASLIB_support.cmake 文件位于目录 cgal/5.1/lib/cmake/CGAL

任何人都可以帮助了解如何将 CGAL 与第三方库一起使用,尤其是 LASlib。

这意味着您需要包含 CGAL_LASLIB_support 并调用 target_link_libraries(your_exe_name CGAL::LASLIB_support) 它已在示例的 CmakeLists.txt 中使用,您应该检查您使用的 CGAL 是否真的是 5.1,而不是系统中某处缓存的另一个版本。目标 CGAL::LASLIB_support 仅在 5.1 后才存在,因此错误似乎表明您使用的 CGAL 版本不正确。