我最近从他们的网站安装了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仍然给我这些问题。有人知道如何解决吗?谢谢。
答案 0 :(得分:0)
根据文档(https://doc.cgal.org/latest/Manual/installation.html#title5),在Windows上安装CGAL之后,您仍然需要自己构建库。
(我怀疑)此过程将根据您拥有的编译器(gcc 7.3)创建缺少的配置文件。