CGAL 绘制函数在 Visual Studio 中给出'CGAL_USE_BASIC_VIEWER is not defined'错误
CGAL draw function is giving 'CGAL_USE_BASIC_VIEWER is not defined' error in Visual Studio
我正在尝试从点云生成网格和3D对象。我搜索了很多库,我决定使用CGAL。我遵循了这个YouTube教程。由于我想查看对象,我需要使用 Qt5 库(如此处所述(并下载了它。它的工作原理就像教程中一样。
我使用的库和应用程序
- CMake 3.15.3
- CGAL-4.13.1
- Qt 5.13.0
- 强化 1_71_0
问题是当我调用CGAL::draw()
函数时,它会给我这个错误
无法绘制,因为未定义CGAL_USE_BASIC_VIEWER。
当我搜索它时,我通常会发现
QMAKE_CXXFLAGS +=-DCGAL_USE_BASIC_VIEWER
库+=-DCGAL_USE_BASIC_VIEWER
.pro
文件解决方案(我没有 .pro 文件(和这个
我无法处理他们。 有没有Windows Visual Studio解决方案?
我们如何定义CGAL_USE_BASIC_VIEWER
?
我需要导入一些 Qt5 库吗?
提前感谢!
更新
我的问题是我正在关注视频。在视频中,这家伙没有使用 cmake 构建源代码,而是手动添加了库等。
当我使用 cmake 构建源代码时,它可以工作。 这里有一个非常简单的教程。
使用cmake,您需要执行以下操作才能使用 CGAL 基本查看器:
1( 将 cgal 与 QT5 一起使用
find_package(CGAL组件Qt5(
2( 定义CGAL_USE_BASIC_VIEWER
add_definitions(-DCGAL_USE_BASIC_VIEWER(
3( 将您的程序与CGAL_Qt5链接
target_link_libraries(myexe public CGAL::CGAL_Qt5(
查看 CGAL 中使用基本查看器的不同示例,例如 draw_triangulation_3.cpp 及其 CMakeLists.txt。
- CGAL:如何创建填充边界曲线的曲面网格?
- CGAL:添加要素失败
- CGAL:在浏览平面地图时使用类型"标记"
- Python3.6 模板中的 CGAL C++ 集成错误
- 是否可以制作没有内部分割的cgal 3d多多马因网格?
- 如何使用CGAL::D ereference_property_map进行简化?
- CGAL 示例上的编译错误
- 从 CGAL 3D 网格生成中获取顶点坐标的 -6.27744e+66:mesh_implicit_sphere示例
- CGAL:无法打开 .xyz 文件
- 在同一项目中使用 CGAL 和 PCL
- CGAL - 表面网格参数化
- CGAL-三角网格,返回面对面映射
- cgal多边形网格中的tet网格密度分级
- 如何访问CGAL三维三角测量中的面
- 如何设置一个简单的CGAL+Qt程序
- CGAL中的椭球网格生成
- 在 CGAL 中使用Efficient_Ransac时出现问题
- 想要将 CGAL 与四元数相结合是否合乎逻辑
- Cgal表面连通性
- CGAL 编译/链接器错误