搜索

[CGAL] CGAL-5.4.1的安装与编译(Win10+vs2022+CGAL-5.4.1)


发布时间: 2022-11-24 18:30:07    浏览次数:97 次

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

1. 安装Boost:

Boost下载地址:https://sourceforge.net/projects/boost/files/boost-binaries/
根据官网说明选择1.79.0版本,然后下载具体版本根据vs版本和位数来选择,14.0对应VC2015,14.1对应VC2017,14.2对应VC2019。我下载的是下面的版本:boost_1_79_0-msvc-14.2-64。

双击,提取文件到目录:E:/Program Files/boost_1_79_0

 

2.下载安装CGAL和GMP and MPFR libraries

官网下载页面:https://www.cgal.org/download/windows.html

官网会跳转到GitHub下载:CGAL-5.4.1-win64-auxiliary-libraries-gmp-mpfr.zip、cgal-5.4.1.zip

将CGAL-5.4.1.zip解压到 E:\dev 文件夹下,将GMP and MPFR libraries解压后的gmp文件夹复制到E:\dev\CGAL-5.4.1\auxiliary 文件夹中。

 

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

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

选择安装的版本5.14.2(之后的版本license有修改),地址为阿里云镜像: https://mirrors.aliyun.com/qt/archive/qt/5.14/5.14.2/

 

4. 设置系统环境变量

在系统变量中添加下面两个值。这将帮助cmake找到Boost。

变量名:BOOST_INCLUDEDIR
变量值:E:/Program Files/boost_1_79_0

变量名:BOOST_LIBRARYDIR
变量值:E:/Program Files/boost_1_79_0/lib64-msvc-14.2

变量名:CGAL_DIR
变量值: E:\dev\CGAL-5.4.1

系统环境变量变量名PATH: 增加E:\dev\CGAL-5.4.1auxiliary\gmp\lib

变量名:QTDIR
变量值:D:\Qt\Qt5.14.2

系统环境变量变量名PATH: 增加D:\Qt\Qt5.14.2\5.13.1\msvc2017_64\bin

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

5.cmake编译运行

在 E:\dev\CGAL-5.4.1\examples\Triangulation_3 下新建文件夹build

CGAL_WITH_GMPXX 不勾选,GMPXX_LIBRARIES需要精确到文件名: E:/workSpace/CGAL_Analysis/packages/CGAL-5.4.1/CGAL-5.4.1/auxiliary/gmp/lib/libgmp-10.lib

cmake报错信息:Targets may link only to libraries.   CMake is dropping the item  

如果路径没有错就是路径没有精确到文件名。


打开cmake,设置文件路径,如下图

 

 

 6.启动sln解决方案,将draw_triangulation_3工程设置为启动项, 即可查看qt的绘图结果。

免责声明 [CGAL] CGAL-5.4.1的安装与编译(Win10+vs2022+CGAL-5.4.1),资源类别:文本, 浏览次数:97 次, 文件大小:-- , 由本站蜘蛛搜索收录2022-11-24 06:30:07。此页面由程序自动采集,只作交流和学习使用,本站不储存任何资源文件,如有侵权内容请联系我们举报删除, 感谢您对本站的支持。 原文链接:https://www.cnblogs.com/lmst-ytt/p/16690676.html