vs2013下CGAL-4.13的编译

/********************************

CGAL编译

*********************************/

1.在进行CGAL的编译前,我们首先需要完成boost的编译、Eigen的编译以及Qt的安装,VS2013和CMake工具就更不用说了,

boost编译教程:https://blog.csdn.net/jaggerjack330/article/details/82591188

Qt安装教程:https://blog.csdn.net/jaggerjack330/article/details/82595523

Eigen的编译教程:https://blog.csdn.net/jaggerjack330/article/details/82626815

然后我们需要下载CGAL的Install,而不是源码,目前最新的版本为4.13

网址:https://github.com/CGAL/cgal/releases/

2.对下载下来的CGAL-4.13-Setup进行安装,我是直接安装在默认位置,选择的为32位版本,此时会有环境变量设置的选项,我选择为alluser,进行安装后,虽然之前设置了,还会提示环境变量设置的问题,我们把对应安装目录下,我的路径为

C:\dev\CGAL-4.13\auxiliary\gmp\lib添加到环境变量path中。

3.我们在安装完成后在dev目录下新建一个build文件夹用来进行CGAL的编译,CGAL-install用于安装相应库文件,CGAL-debug用于存放debug的相关库文件,CGAL-release存放release的相关库文件。

vs2013下CGAL-4.13的编译_第1张图片

4.以管理员身份打开CMake,因为我直接安装在了C盘,因此以管理员身份运行,在CMake的两个目录中分别进行以下设置,之后点击Configure,选择vs2013。

vs2013下CGAL-4.13的编译_第2张图片

5.在进行编译时可能会遇到无法找到boost的目录这一问题,那是因为没有为boost添加环境变量,可以选择将boost的目录添加至Path或者点击Add Entry,添加Boost_INCLUDE_DIR和Boost_LIBRARY_DIR选项

vs2013下CGAL-4.13的编译_第3张图片

vs2013下CGAL-4.13的编译_第4张图片

vs2013下CGAL-4.13的编译_第5张图片

完成之后继续点击Configure。如果还是没找到,就手动添加一下,把对应boost的目录继续要的lib手动定位添加。

6.注意可以把我们的安装目录更换成GDAL-install目录,在CMAKE_INSTALL_PREFIX,需要安装demo和example的可以勾上选项。再点击Configure。

vs2013下CGAL-4.13的编译_第6张图片

vs2013下CGAL-4.13的编译_第7张图片

7.之后可能会提示缺少Eigen的Include,手动进行添加,其它的没有安装的库可以不打勾。CGAL_BOOST_USE_STATIC_LIBS可以打勾。没有错误可以直接点击Generate生成。此时在build文件下便会生成相应的工程文件。

8.我们先用管理员身份打开VS2013,再在里面加载build文件夹中的CGAL.sln。然后选择生成,批生成,选中ALL_BUILD的Debug版本打勾,生成,完成之后,在找到INSTALL,右键,仅用于项目,仅生成INSTALL。

vs2013下CGAL-4.13的编译_第8张图片

vs2013下CGAL-4.13的编译_第9张图片

此时会在CGAL-install生成相应的库文件。我们将其拷贝至CGAL-debug中。

vs2013下CGAL-4.13的编译_第10张图片

9.接着编译release版本,与debug过程相同,批生成,选中ALL_BUILD的release版本进行生成,然后切换至release下对INSTALL右键,仅用于项目,仅生成INSTALL,也可以直接在批生成中找到INSTALL的release版进行生成。此时在CGAL-install中又会生成release版本的库文件,拷贝至CGAL-release文件夹中。完成安装。

你可能感兴趣的:(vs2013下CGAL-4.13的编译)