CGAL::BASIC_viewer 未找到,但 Qt5 已正常安装

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

Cmake-gui

Cmake message

我在网上找到了一些讨论,但是 CGAL::BAISC_viewer 最大的问题是“未定义”。

就我而言,可以定期找到 CGAL_Qt5。 但是,在 CMakeLists.txt 中

target_link_libraries(draw_polygon PUBLIC CGAL::CGAL_Basic_viewer) 

无法正确链接 CGAL::CGAL_Basic_viewer。

Cmake 显示消息

Target "draw_polygon" links to target "CGAL::CGAL_Basic_viewer" but the

有谁知道如何处理这个问题吗?

我尝试重新安装Qt5、CGAL包。 另外,我还安装了 GMP、MPFR、Boost。 与 Qt5_Basic_viewer 的一些讨论对我的案例没有帮助。 希望有同样经历的人可以帮助我。

c++ qt qt5 cgal
1个回答
0
投票

我也有同样的问题。对我来说,问题是示例的版本(在我的例子中为

CGAL-5.6
)与使用
sudo apt-get install libcgal-dev
的包管理器安装的 CGAL 版本不匹配。

使用 CMake 检查已安装的 CGAL 版本,如下所示(包含在您的

CMakelists.txt
中):

find_package(CGAL COMPONENTS Qt5)
message("CGAL Version: ${CGAL_VERSION}")

给了我

CGAL Version: 5.00.2.100
,这显然与示例的版本不匹配。

我通过下载适当版本的示例解决了该问题(您可以从版本CGAL-5.0获取)。

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