首先我用的平台和库的版本是:Qt Creator 2.5.0 + Qt 4.8.2 + CGAL-4.1+ Boost1.15+CMake2.8.8
一.名词解释
1.CGAL(Computational Geometry Algorithm Library)是一个开源的C++库,用于提供方便高效可靠的几何计算。该库提供数据结构和算法用于三角剖分,Voronoi图,多边形和多面体布尔运算,曲线整理,网格生成,几何处理,凸包算法等等.所有这些数据结构和算法在几何物体上操作,比如点和线段,并在上面执行几何测试。CGAL提供几何物体的产生和空间排序,也提供一个矩阵搜索框架和解线性和二次型方程。还向第三方软件提供接口。Qt,Geomview,Boost Graph Libraray.
http://www.cgal.org/
2.Qt是一个完整的开发框架用于开发桌面、嵌入式和移动平台的用户界面开发。利用Qt可以把一个基本代码在不同平台上重用。Qt Creator 是一个跨平台的集成开发环境。
3.CMake是一个开源的跨平台自动化构建系统,它不直接建构出最终的软件,而是产生标准的建构档(如Unix的Makefile或windows Visual C++的project/workspaces),然后再用一般的建构方式使用。
4.Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。
二.安装步骤
因为CGAL库用到了Boost库,所以在安装CGAL的之前要先安装Boost库。
1.安装Boost,下载boost installer(
http://www.boostpro.com/download/),联网安装。下面是Boost installer安装中比较关键的部分。