Я недавно установил CGAL с их сайта. Я использовал собственный установщик, который можно загрузить с веб-сайта, и после выбора каталога установка завершилась. Я просматриваю руководство пользователя и пытаюсь запустить какой-то базовый код, но постоянно получаю сообщение об ошибке компилятора. Вот код, который я запускаю (прямо из руководства пользователя):
// example: construct a quadratic program from data
// the QP below is the first quadratic program example in the user manual
#include <iostream>
#include <cassert>
#include <CGAL/basic.h>
#include <CGAL/QP_models.h>
#include <CGAL/QP_functions.h>
// choose exact integral type
#ifdef CGAL_USE_GMP
#include <CGAL/Gmpz.h>
typedef CGAL::Gmpz ET;
#else
#include <CGAL/MP_Float.h>
typedef CGAL::MP_Float ET;
#endif
int main()
{
}
Это простая проблема QP с использованием синтаксиса прямо с сайта. Однако, когда я пытаюсь запустить его, я получаю эту ошибку компилятора:
C:\...\include\CGAL\config.h|161|fatal error: CGAL/compiler_config.h: No such file or directory|
Я использовал установщик прямо с веб-сайта, но CGAL все еще дает мне эти проблемы. Кто-нибудь знает как это решить? Спасибо.
Согласно документации (https://doc.cgal.org/latest/Manual/installation.html#title5), после установки CGAL в Windows, вам все равно нужно собрать саму библиотеку.
Этот процесс (я подозреваю) создаст недостающие файлы конфигурации в соответствии с вашим компилятором (gcc 7.3).
Других решений пока нет …