CGAL库的安装及示例代码的编译
简介
近期课题需要用到CGAL库,发现该库的安装和使用比较复杂,网上的知识比较庞杂。所以在学习过程中记录一下既得经验,方便在忘记时查询。该篇博文是CGAL学习系列的开篇之作,主要介绍CGAL库的安装方法,以及官方给的示例代码如何编译。或许会有所纰漏,今后会持续更新。
CGAL库的安装(for windows)
目前本人所做课题还属于算法验证阶段,所以首先学习最简单的windows环境下的安装和使用。日后开始代码开发工作时再在linux下开发。
CGAL库本身是使用STL库的高度模板化的一个C++几何算法库,它具有许多外部依赖项,包括但不限于:boost库,GMP库,MPFR库(后两者是多精度运算库)。并且项目的配置和生成还需用到cmake,示例代码有一些可视化的功能需要QT5的支持。
你可以选择单独下载安装这些外部依赖库并编译,但还有另外一种比较简单的方法,就是使用vcpkg工具。vcpkg是命令行包管理工具,在使用第三方库的c或c++开发中可以简化相关的配置操作。使用vcpkg可以直接安装并配置cgal以及其依赖的boost, gmp, mpfr库。
本人是在没有上述任何一种库或者工具,只有VS2017的情况下进行的安装。主要步骤如下:
在安装之前,请确保所使用的的VS含有英文语言包,如果没有,请运行visual studio installer->修改->语言包,添加英文的语言包。