我无法从CGAL文档编译这段代码,得到以下错误:
$ g++ apply.cpp -lCGAL -I/usr/local/include -o a.out
In file included from /usr/include/CGAL/Constrained_triangulation_2.h:28:0,
from /usr/include/CGAL/Constrained_Delaunay_triangulation_2.h:25,
from apply.cpp:3:
/usr/include/CGAL/Triangulation_2.h: In instantiation of ‘class CGAL::Triangulation_2<CGAL::Epeck, CGAL::Default>’:
/usr/include/CGAL/Constrained_triangulation_2.h:47:7: required from ‘class CGAL::Constrained_triangulation_2<CGAL::Epeck, CGAL::Default, CGAL::Exact_intersections_tag>’
/usr/include/CGAL/Constrained_Delaunay_triangulation_2.h:63:7: required from ‘class CGAL::Constrained_Delaunay_triangulation_2<CGAL::Epeck, CGAL::Default, CGAL::Exact_intersections_tag>’
/usr/include/CGAL/Constrained_triangulation_plus_2.h:64:7: required from ‘class CGAL::Constrained_triangulation_plus_2<CGAL::Constrained_Delaunay_triangulation_2<CGAL::Epeck, CGAL::Default, CGAL::Exact_intersections_tag> >’
apply.cpp:12:16: required from here
/usr/include/CGAL/Triangulation_2.h:100:48: error: no type named ‘size_type’ in ‘struct CGAL::Default’我从apt安装了libcgal-dev、libcgal-demo、g++和cmake。G++版本5.4.0-6 ubuntu1~16.04.9
发布于 2018-05-24 20:35:41
C/C++不清楚版本错误,这个代码示例来自CGAL 4.12,我的库是4.7。
我不得不以稳定的方式升级我的Linux18.04以获得最近的libboost版本,然后我使用官方资料库中的libcgal 4.11来减少编译和维护库的开销。
https://stackoverflow.com/questions/50516051
复制相似问题