我想在学习一个新的东西之前,特别是计算机的新的工具包,对于一个初学者来说都是特别痛苦的。因为开始的时候,不知道从何下手。写这个博客的目的不是为了帮助大家,因为网上这方面的资料挺多,其中当然有些比较低劣的资料。我写这个博客纯属为了记录下自己的配置过程。自己配置过程中碰到哪些问题。记录下,以便以后再接触这个的时候不用再到网上狂搜寻资料。
首先介绍下CGAL是什么,CGAL(Computational Geometry Algorithms Library)计算几何算法库,设计目标是,以C++库的形式,提供方便,高效,可靠的几何算法。CGAL可用于各种需要几何计算的领域,如计算机图形学,科学可视化,计算机辅助设计和建模,地理信息系统,分子生物学,医学成像,机器人运动规划,网格生成,数值方法等等。闲话不多说了,首先看下,配置CGAL需要哪些软件或者文件。
(1)Qt.(有一点我没去探究,那就不知道它对Qt5的支持情况),安装完后,注意环境变量的配置;
(2)Boost(Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一)下载地址点击打开链接,完整的Boost的安装教程点击打开链接。(我没有安装完整的。)
(3)CGAL下载地址为点击打开链接。只需要下载CGAL-x.x-Setup.exe.xx表示版本号。直接下载源码的压缩zip.7z好像不太好使。我尝试了下,没成功,然后我果断使用这个程序,因为安装这个exe文件过程中会在线下载一些文件。而且这个程序会自动帮你设置好环境变量。当然有时候它会告诉它没有设置成功,叫你手动mannual设置相应的环境变量。
(4)CMAKE软件。下载地址点击打开链接。这个用于生成工程文件.sln。然后就可以使用vs来进行编译生成了。同样注意系统环境变量的配置。
有了四样软件或者工具包后,就可以进行CGAL的安装了!因为CGAL利用Qt进行可视化操作,利用boost进行标准化操作,利用CMake进行工程文件的生成。他们缺一不可。我主要参考这个教程。觉得写的非常棒!点击打开链接。在测试程序的时候如果发现有不可是被的标识符的时候,注意很可能是库目录,引用目录的顺序问题,至于什么原因,抱歉我没有去探究。