Я пытаюсь использовать 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>
Почему?