windows vs2017 搭建最新CGAL5.0.2

本文介绍了如何在Windows上使用VS2017搭建CGAL5.0.2环境,包括解决CGAL编译只生成头文件的问题、QT5.12.7的Qt5CoreMacros.cmake错误,以及Boost1.71、CMake3.15.7的配置。在配置过程中,需要修改CMake设置,确保所有依赖项正确,并提供了解决各种错误的方法。
摘要由CSDN通过智能技术生成

VS2017+QT5.12.7+Boost1.71 搭建CGAL5.0.2

环境

VS2017 + QT5.12.7 + Boost1.71 + Cmake3.15.7 + CGAL5.0.2

出现的问题

  1. CGAL5.0.2最新版本需要修改cmake选项才能编译出lib和dll文件,否则只能编译出.h文件
  2. 在CMAKE CGAL的时候出现Qt5CoreMacros.cmake的错误(此处有两种解决方案)
  3. 虽然配好所有环境,测试demo时依然发现类成员错误(vs属性页配置错误或者环境变量问题)

QT5.12.7

本人QT是参照这篇文章安装配置的,按流程走下来应该是没有问题的(需要注意的是QT5.12.7会影响CGAL5.0.2的配置,建议大家安装QT5.13.1,不过按照本文后面的解决方法也可以解决这个问题)

我的QT是安装在D:\QT里面

注意安装好后把bin文件放进PATH系统变量里面
在这里插入图片描述
以及在用户变量里面设置QTDIR 为如图路径
在这里插入图片描述
这样有助于你后面在cmake CGAL的时候能够找到QT的DIR

还有一点就是如果你装了anaconda,后面CMAKE CGAL的时候QT的DIR可能会设置成你的anaconda内的QT路径,解决办法为将系统变量PATH的QT路径提前到anaconda上面

Boost1.71

下载地址

我的环境是windows和vs2017,这里有一个版本对应关系
boost_1_71_0-msvc-XX.Y-64.exe (where XX.Y = 14.0 for VC 2015, XX.Y = 14.1 for 2017, XX.Y = 14.2 for VC 2019).
所以下载boost_1_71_0-msvc-14.1-64.exe
安装好直接在用户变量里面添加两项在这里插入图片描述

Cmake3.15.7

下载地址

在这里我下载了zip文件,然后在系统变量的PATH里添加了解压后的bin文件路径,这样就使得cmd可以直接使用cmake命令,或者也可以使用bin文件夹内的cmake-gui来可视化make 工程
在这里插入图片描述

CGAL5.0.2

下载地址

下载好后一路安装,我是装在这个文件夹,然后选择的是64位,for all-user,如果勾选了gmp/lib个选项,安装到最后会提示你环境变量没有设置成功,你需要手动把gmp/lib的路径设置为系统变量,这样方便后面的样例测试
在这里插入图片描述
然后就可以cmake CGAL了
打开cmake-gui,配置如下,build文件夹是我们自己创建的,cmake的结果可以在build文件夹找到,勾选grouped和advanced便于查看cmake中的设置,想配置64位则可以选择x64

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值