【问题标题】:Impossible to draw because CGAL_USE_BASIC_VIEWER is not defined无法绘制,因为未定义 CGAL_USE_BASIC_VIEWER
【发布时间】:2018-11-05 08:22:44
【问题描述】:

我尝试了以下 draw_polyhedron 示例:

https://doc.cgal.org/latest/Polyhedron/Polyhedron_2draw_polyhedron_8cpp-example.html

但出现以下错误:

Impossible to draw because CGAL_USE_BASIC_VIEWER is not defined.

我尝试添加#define CGAL_USE_BASIC_VIEWER,​​但错误仍然存​​在

【问题讨论】:

  • 你安装了 QT5 并编译了 libCGALQt5 吗?
  • 是的,我安装了它
  • unix:!macx: LIBS += -L$$PWD/../../CGAL-4.13/lib/ -lCGAL_Core INCLUDEPATH += $$PWD/../../CGAL -4.13/include DEPENDPATH += $$PWD/../../CGAL-4.13/include unix:!macx: LIBS += -L$$PWD/../../CGAL-4.13/lib/ -lCGAL INCLUDEPATH += $$PWD/../../CGAL-4.13/include DEPENDPATH += $$PWD/../../CGAL-4.13/include unix:!macx: LIBS += -L$$PWD/ ../../CGAL-4.13/lib/ -lCGAL_Qt5 INCLUDEPATH += $$PWD/../../CGAL-4.13/include DEPENDPATH += $$PWD/../../CGAL-4.13/include

标签: c++ qt 3d fedora cgal


【解决方案1】:

我通过添加到 ‍‍‍‍‍.pro 文件来解决它:

QMAKE_CXXFLAGS +=-DCGAL_USE_BASIC_VIEWER
LIBS+=-DCGAL_USE_BASIC_VIEWER

【讨论】:

    【解决方案2】:

    另一种解决方案 - 换行:

     #define CGAL_USE_BASIC_VIEWER
    

    之前所有 CGAL 都包含在您的 cpp 文件中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-14
      • 2020-10-07
      • 2021-05-03
      • 1970-01-01
      相关资源
      最近更新 更多