CGAL 5.0的安装、编译和配置(VS2017)
(本文亦发于知乎)
0. 前言
不久前,CGAL 5.0 正式被纳入稳定版,和先前的4.14版本相较不仅仅有算法上的“重大改变”和“突破性变化”,其安装、配置也稍有不同,对于不习惯使用CMake生成具体项目文件的人来说,VS属性页的配置也会有些区别。
1. 环境与下载
1.1 环境
本人使用的是 Win 10 + VS 2017 + Qt 5.13,更新的VS和Qt版本应该都是可以的。
这里Qt注意两点:
- 最好在VS上安装 Qt VS tools
- 安装Qt时未安装 Qt Script的,使用 MaintenanceTool.exe 添加组件,储存库/资料库(如果需要)可填写https://mirrors.tuna.tsinghua.edu.cn/qt/online/qt5/windows/x86/online_repository/ ,部分Qt版本如5.11并不具有对应的Qt Script,根据Qt wiki应该添加前一版本对应的,但是这一方法并没有用,msvc2017_64\lib\cmake 目录下没有出现相应的文件。这种情况下,请安装其它版本的Qt并在安装时勾选Qt Script。
1.2 下载
1)本体 CGAL 5.0,Windows下最方便还是用exe吧~
CGAL 5.0.exe
2) CMake 推荐使用最新版本,当前为3.16.2,推荐msi:
CMake
3) 主要依赖库——Boost 最新版本为1.72.0:
Boost 1.7.2
4)其余可能用到的依赖库,以zlib、libQGLViewer、eigen为例:
- zlib,最新版本 1.2.11,下载 tar.gz 这样的压缩包即可:Zlib
- libQGLViewer,目前是2.7.2,似乎挺久没更新啦(据我后面安装来看,并不需要 libQGLViewer,暂时放这备用):libQGLViewer
- Eigen 3.3.7,右侧 Get it 栏中下载压缩包即可: