一、CGAL库的介绍
CGAL(Computational Geometry
Algorithms
Library)库,计算几何算法库,是一个大型的C++几何数据结构和算法库,包含Delaunay三角网,网格生成,布尔运算的多边形,各种几何处理算法等。
CGAL库用在各个领域:计算机图形学,科学可视化,计算机辅助设计与建模,地理信息系统,分子生物学,医学影像学,机器人学和运动规划,和数值方法等。
二、CGAL库的地址
三、CGAL库的安装和编译
(5)安装CGAL。
-
安装程序,选择你用的Compilers,Variants四个都勾上。然后可选择安装几个预编译库(我主要用Taucs),环境变量CGAL_DIR也选上;
- 运行cmake-gui。(a)source code选择CGAL的安装目录,如D:/Program
Files/CGAL-3.6,build the
binaries选择CGAL的安装目录;(b)点击Configure按钮,选择你的编译器(本文选择Visual Studio
2005);(c)然后可以看到红色的变量,其中后边那些WITH_XXX是要Build的库,不用的可以去掉,如Qt3。如果不怕慢,可以选择把demos和examples也配置了,设置好之后再按一次Configue按钮;(e)顺利完成后,按Generate按钮,完成后就可以关掉CMake了(如果Generate按钮不能用,可能是出错或是还需按Configure按钮,视具体情况而定,如果出现问题就比较麻烦)。
- 生成CGAL的库文件。在D:/Program Files/CGAL-3.6中将会产生一个解决方法,用Visual
Studio打开,选择 Build--->Clean Solution,分别选择
CGAL、CGAL_Core、CGAL_ImageIO、CGAL_PDB和CGAL_Qt4,然后Rebuild
Solution,生成相应的Lib文件。安装完成。
(6)配置Visual
Studio
2005的环境。VS2005的Tools--->Options--->Projects
and Solutions--->VC++ Directories:
- 在Include files中加入:
-
- [CGAL directory]\include
- [CGAL directory]\include\CGAL\config\msvc
- [CGAL directory]\auxiliary\gmp\include
- [Boost directory]\boost_[version number]
- 在Library files中加入:
-
- [CGAL directory]\lib
- [CGAL directory]\auxiliary\gmp\lib
- [Boost directory]\boost_[version number]\libs
|