CGAL编译

517 阅读2分钟

这是我参与2022首次更文挑战的第11天,活动详情查看:2022首次更文挑战

环境与依赖库

环境

  • Windows10系统
  • Visual Studio 2017
  • Qt版本:5.13

依赖库

  • Boost库版本:1.17.0
  • Qt库版本:5.13
  • Eigen库版本: 3.3.7
  • CGAL版本:5.0.2

Boost库安装步骤

boost是CGAL的强制依赖库。

1、下载boost_1_71_0-msvc-XX.Y-64.exe(VS2015选择XX.Y=14.0,VS2017选择14.1,VS2019选择14.2),这里安装VS2017的:dl.bintray.com/boostorg/re…

2、运行下载器,安装到D:\Soft\boost_1_71_0

3、设置环境变量,这帮助cmake找到boost

(1)BOOST_LIBRARYDIR = D:\Soft\boost_1_71_0\lib64-msvc-14.1

(2)Boost_INCLUDEDIR = D:\Soft\boost_1_71_0

(3)PATH = D:\Soft\boost_1_71_0\lib64-msvc-14.1

image.png

Qt安装步骤

1、下载地址:www.qt.io/download

2、添加环境变量

(1)QTDIR = D:\Soft\Qt5131,

(2)PATH = D:\Soft\Qt5131\5.13.1\msvc2017_64\bin( 为了避免发生任何冲突,需要将此路径添加为列表中的第一个)

3、在Visual Studio 2017上安装Qt VS tools

(1)打开VS17,工具–>扩展和更新–>联机–>搜索Qt–>安装Qt Visual Studio Tools

(2)安装完成后,重启VS,点集文件->新建->项目->Qt就可以关于Qt的信息;并且在工具栏中会有Qt VS Tools选项

4、配置Visual Studio 2017中的Qt插件

在工具栏中打开Qt VS Tools–>Qt Options–>Add添加msvc_2017_64 = D:\Soft\Qt5131\5.13.1\msvc2017_64

image.png

Eigen安装步骤

下载地址:eigen.tuxfamily.org/index.php?t… 选择Eigen 3.3.7,右侧 Get it 栏中下载压缩包即可

CGAL5.0.2安装步骤

1、下载地址:github.com/CGAL/cgal/r… Windows系统使用exe下载最方便,它会下载CGAL头文件、示例、演示的源代码,还会下载GMP和MPFR的预编译版本。若提示环境变量设置失败,要让我们自行设置环境变量:PATH = D:\Soft\CGAL-5.0.2\auxiliary\gmp\lib

2、配置环境变量:CGAL_DIR = D:\Soft\CGAL-5.0.2

image.png

编译CGAL

1、在源码根目录下新建build文件夹

2、使用cmake生成工程文件

(1)打开cmake的图形界面

(2)where is the source code:D:\Soft\CGAL-5.0.2\examples\Triangulation_2

(3)where to build the binaries:D:\Soft\CGAL-5.0.2\examples\Triangulation_2\build

(4)Configure->VS 15 2017,Win64->Finish

3、设置EIGEN3_INCLUDE_DIR的值

4、Generate

image.png