CGAL的简介及安装设置
2010-11-10 16:02
288 查看
一、CGAL库的介绍
CGAL(Computational Geometry Algorithms Library)库,计算几何算法库,是一个大型的C++几何数据结构和算法库,包含Delaunay三角网,网格生成,布尔运算的多边形,各种几何处理算法等。 CGAL库用在各个领域:计算机图形学,科学可视化,计算机辅助设计与建模,地理信息系统,分子生物学,医学影像学,机器人学和运动规划,和数值方法等。
二、CGAL库的地址
CGAL库的下载地址:http://www.cgal.org/。
三、CGAL库的安装和编译
(1)下载CGAL库及相关的库。
CGAL库(目前是3.6)的安装程序,https://gforge.inria.fr/frs/?group_id=52。
获得最新版本的CMake(目前是2.8.1),http://www.cmake.org/cmake/resources/software.html。
获得最新版本的QT(目前是4.6),http://qt.nokia.com/downloads。
获得Boost(1.41.0版本)http://www.boost.org/users/download/,或者从http://www.boostpro.com/download 下载window的安装程序。CGAL需要的Boost库是Multithread和Multithread Debug版本,是lib库,CGAL3.6不支持Boost1.42.0版本,必须用之前的Boost版,否则至少出现“error C2061: syntax error : identifier 'intmax_t'”之类的错误,如果非得要编译过去,可注释掉.../CGAL-3.6/auxiliary/gmp/include/mpfr.h文件中地48-50行。
(2)安装CMake。使用默认的编译器并且不要忘记,将D:/Program Files/CMake 2.8/bin 增加到环境变量当中。
(3)安装QT。
(4)安装Boost库。可以根据http://blog.sina.com.cn/s/blog_40b056950100ht8p.html中介绍的方法,安装Boost库。
(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
在Source files中加入:
[CGAL directory]/src
CGAL(Computational Geometry Algorithms Library)库,计算几何算法库,是一个大型的C++几何数据结构和算法库,包含Delaunay三角网,网格生成,布尔运算的多边形,各种几何处理算法等。 CGAL库用在各个领域:计算机图形学,科学可视化,计算机辅助设计与建模,地理信息系统,分子生物学,医学影像学,机器人学和运动规划,和数值方法等。
二、CGAL库的地址
CGAL库的下载地址:http://www.cgal.org/。
三、CGAL库的安装和编译
(1)下载CGAL库及相关的库。
CGAL库(目前是3.6)的安装程序,https://gforge.inria.fr/frs/?group_id=52。
获得最新版本的CMake(目前是2.8.1),http://www.cmake.org/cmake/resources/software.html。
获得最新版本的QT(目前是4.6),http://qt.nokia.com/downloads。
获得Boost(1.41.0版本)http://www.boost.org/users/download/,或者从http://www.boostpro.com/download 下载window的安装程序。CGAL需要的Boost库是Multithread和Multithread Debug版本,是lib库,CGAL3.6不支持Boost1.42.0版本,必须用之前的Boost版,否则至少出现“error C2061: syntax error : identifier 'intmax_t'”之类的错误,如果非得要编译过去,可注释掉.../CGAL-3.6/auxiliary/gmp/include/mpfr.h文件中地48-50行。
(2)安装CMake。使用默认的编译器并且不要忘记,将D:/Program Files/CMake 2.8/bin 增加到环境变量当中。
(3)安装QT。
(4)安装Boost库。可以根据http://blog.sina.com.cn/s/blog_40b056950100ht8p.html中介绍的方法,安装Boost库。
(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
在Source files中加入:
[CGAL directory]/src
相关文章推荐
- 总结redis第一部分(简介、虚拟机配置、安装、配置、连接方式、密码设置)
- Arch Linux安装后的一些初始设置简介
- Redis简介、与memcached比较、存储方式、应用场景、生产经验教训、安全设置、key的建议、安装和常用数据类型介绍、ServiceStack.Redis使用(1)
- Linux简介,虚拟机安装,网络设置,桌面和vim安装
- CGAL3.3.1的安装与设置
- Arch Linux安装后的一些初始设置简介
- 在mac上安装cgal4.11时,QT5 和qglviewer的设置
- CGAL3.2.1的安装与设置
- Oracle基础知识(一)、简介与安装
- python+selenium简介及安装方法
- Maven的安装与设置
- Kanzi学习教程培训教程-Kanzi的简介和安装
- 一个机器上同时安装有两个版本oracle时的pl/sql developer设置
- Android 4.0 x86安装教程 附带联网参数详细设置
- vmware虚拟机安装---心得之五虚拟机如何进行上网设置
- SSH本地安装与无密码设置
- ubuntu-14.04下安装git并连接github的设置方法
- Burp Suite安装&环境配置&启动&浏览器设置代理
- SQL Server 2008服务器安装设置向导
- 在 RHEL、CentOS 和 Fedora 上安装 Git 及设置 Git 账号的技巧