Как использовать возможности рисования CGAL без CMake? - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь использовать vcpkg функцию «нулевой конфигурации». Я установил CGAL в vcpkg также как Qt5. Я могу скомпилировать и запустить CGAL пример только с вычислениями, но я не могу запустить какие-либо функции рисования. Когда я делаю это, он печатает

Impossible to draw, CGAL_USE_BASIC_VIEWER is not defined.

, и я не понимаю, чего он хочет. Это не C ++, потому что эта строка

#define CGAL_USE_BASIC_VIEWER 1

присутствует в моем коде и не помогает.

Что еще можно сделать?


Это была проблема с расположением #define. Но как только я переместил #define в начало, стали появляться многочисленные ошибки, такие как

Error (active)  E1696   cannot open source file "QApplication"

. Я обнаружил, что директива include в коде CGAL выглядит следующим образом

#include <QApplication>

, в то время как в автономном примере Qt5 (который работает) она выглядит следующим образом

#include <QtWidgets/QApplication.h>

Почему?

...