[CGAL] CGAL-5.2.1的安装与编译(Win10+vs2019+CGAL-5.2.1)

文章目录

  • 0、前言
  • 1、安装Boost
    • 1.1 下载
    • 2.2 设置环境变量
  • 2、安装CGAL和GMP and MPFR libraries
    • 2.1 下载
    • 2.2 配置环境变量
  • 3、其他可选依赖项
    • 3.1 QT
      • 3.1.1 下载
      • 3.1.2 配置环境变量
      • 3.1.3 vs安装Qt Visual Studio Tools
    • 3.2 其他(用到再说)
  • 4、cmake编译运行
  • 5、参考

0、前言

  CGAL是Computational Geometry Algorithms Library(计算几何算法库)的缩写,C++的高效算法库。CGAL只是一个头文件库(从5.0版本开始),这意味着CGAL无需编译,只需安装好CGAL的依赖项即可。CGAL-5.2.1(2021/3/18发布)是最新版本,该版本的官方手册地址:https://doc.cgal.org/latest/Manual/index.html。
  CGAL-5.2.1支持vs2015,vs2017和vs2019。他有两个必须安装的依赖项BoostGMP and MPFR libraries。CGAL有两种安装方式,一种是使用Vcpkg库管理器,另一种是下载CGAL源代码。官方手册两种方式都有,这里选择第二种方式安装。

1、安装Boost

1.1 下载

Boost下载地址:https://sourceforge.net/projects/boost/files/boost-binaries/
根据官网说明选择1.17.0版本,然后下载具体版本根据vs版本和位数来选择,14.0对应VC2015,14.1对应VC2017,14.2对应VC2019。我下载的是下面的版本。
在这里插入图片描述
双击,提取文件到目录:D:\dev\libboost_1_71_0

2.2 设置环境变量

在系统变量中添加下面两个值。这将帮助cmake找到Boost。
[CGAL] CGAL-5.2.1的安装与编译(Win10+vs2019+CGAL-5.2.1)_第1张图片
[CGAL] CGAL-5.2.1的安装与编译(Win10+vs2019+CGAL-5.2.1)_第2张图片

[CGAL] CGAL-5.2.1的安装与编译(Win10+vs2019+CGAL-5.2.1)_第3张图片
最后将 D:\dev\libboost_1_71_0\lib64-msvc-14.2 添加到系统环境变量PATH中。

2、安装CGAL和GMP and MPFR libraries

2.1 下载

官网下载页面:https://www.cgal.org/download/windows.html
[CGAL] CGAL-5.2.1的安装与编译(Win10+vs2019+CGAL-5.2.1)_第4张图片
下载红色框框圈住的两个文件。上面的那个就是必要的依赖项。
[CGAL] CGAL-5.2.1的安装与编译(Win10+vs2019+CGAL-5.2.1)_第5张图片
将CGAL-5.2.1.zip解压到 D:\dev 文件夹下,将GMP and MPFR libraries解压后的gmp文件夹复制到 D:\dev\CGAL-5.2.1\auxiliary 文件夹中。
[CGAL] CGAL-5.2.1的安装与编译(Win10+vs2019+CGAL-5.2.1)_第6张图片
[CGAL] CGAL-5.2.1的安装与编译(Win10+vs2019+CGAL-5.2.1)_第7张图片

2.2 配置环境变量

添加 D:\dev\CGAL-5.2.1 到系统变量。
[CGAL] CGAL-5.2.1的安装与编译(Win10+vs2019+CGAL-5.2.1)_第8张图片
再将 D:\dev\CGAL-5.2.1\auxiliary\gmp\lib 添加到系统环境变量PATH中。

3、其他可选依赖项

3.1 QT

3.1.1 下载

CGAL并不依赖于QT,但如果目的是为了可视化,就需要用到QT。

下载地址:https://download.qt.io/和清华大学官方镜像

我选择安装的版本如下图,地址为https://download.qt.io/archive/qt/5.13/5.13.2/
[CGAL] CGAL-5.2.1的安装与编译(Win10+vs2019+CGAL-5.2.1)_第9张图片
QT安装文件夹:D:\Qt

3.1.2 配置环境变量

接下来添加系统环境变量:
[CGAL] CGAL-5.2.1的安装与编译(Win10+vs2019+CGAL-5.2.1)_第10张图片
再将 D:\Qt\Qt5.13.2\5.13.2\msvc2017_64\bin 添加到系统环境变量PATH中。

3.1.3 vs安装Qt Visual Studio Tools

打开VS2019,扩展–>联机–>搜索Qt–>安装Qt Visual Studio Tools。

3.2 其他(用到再说)

4、cmake编译运行

  1. 在 D:\dev\CGAL-5.2.1\examples\Triangulation_2 下新建文件夹build
  2. 打开cmake,设置文件路径,如下图
    [CGAL] CGAL-5.2.1的安装与编译(Win10+vs2019+CGAL-5.2.1)_第11张图片
  3. 点击左下角Configure进行配置。
    [CGAL] CGAL-5.2.1的安装与编译(Win10+vs2019+CGAL-5.2.1)_第12张图片
  4. 点击finish
    [CGAL] CGAL-5.2.1的安装与编译(Win10+vs2019+CGAL-5.2.1)_第13张图片
  5. 再点击configure,然后再点击generate。
    [CGAL] CGAL-5.2.1的安装与编译(Win10+vs2019+CGAL-5.2.1)_第14张图片
  6. 再次打开 D:\dev\CGAL-5.2.1\examples\Triangulation_2\build,双击Triangulation_2_Examples.sln,双击运行,注意将draw_triangulation_2设为启动项目,点击运行,如下图:
    [CGAL] CGAL-5.2.1的安装与编译(Win10+vs2019+CGAL-5.2.1)_第15张图片

5、参考

[1] https://doc.cgal.org/latest/Manual/windows.html
[2] https://www.2bboy.com/archives/177.html
[3] https://blog.csdn.net/summer_dew/article/details/107811371
[4] https://blog.csdn.net/xinjiang666/article/details/114890135
[5] https://zhuanlan.zhihu.com/p/99814130

你可能感兴趣的:(CGAL)