win10,vs2013中CGAL库的安装以及使用

我的配置环境是win10,vs2013(update5)。
写在前面
1.大家在下载之前一定要先弄清楚自己要下的是32还是64的。要么就全下32的要么就全下64的,不然会出错。
2.个人建议是每安装好一个库或者工具,试运行一下example,确定无误后进行下一个工具的安装。
3.最开始的BOOST库一定要建立在VS2013 update5(一个更新包) 上(这点是看的别人的博客,原因我也不太清楚)总之我是在update5上成功建立的。
总共分下面几步:
安装Cmake
-安装BOOST
-安装Qt
-安装libQGLViewer
-安装、编译CGAL

1.安装Cmake
下载地址https://cmake.org/download/
cmake其实它是一个编译工具,功能类似于一个转换器
下载安装包后,安装程序。傻瓜式安装,需要注意的就是将cmake添加的系统路径中,以及修改安装路径。最好选择生成桌面图标,以便在之后使用的时候比较方便。

2-安装BOOST
下载地址:https://sourceforge.net/projects/boost/files/boost-binaries/
配置教程:https://blog.csdn.net/qq_41938858/article/details/81588709
本文的BOOST版本是 boost_1_63_0-msvc-12.0-64(12 表示vs2013,10 表示vs2010, 11表示vs2012),直接运行.exe 文件即可。

BOOST编译后,需要添加环境变量(计算机属性-高级-环境变量-系统变量中新建)以及路径
BOOST_LIBRARYDIR=D:\dev\boost_1_63_0\lib64-msvc-12.0
BOOST_INCLUDEDIR=D:\dev\boost_1_63_0
路径:D:\dev\boost_1_63_0\lib64-msvc-12.0

3-安装Qt
Qt下载地址:http://download.qt.io/official_releases/qt/
配置vs,还需要下载vs add in :http://download.qt-project.org/official_releases/vsaddin/
本文的Qt 版本是:qt-opensource-windows-x64-msvc2013-5.8.0(注意你是32bit还是64bit)
qt-vs-add in 版本是:qt-vs-addin-1.2.5.
以上两个属于傻瓜式安装,需要的话可以改路径,注意存放的文件夹名称不能有空格。
vs addin安装完成后会在vs里面多出一个Qt5菜单,进入Qt Options
在Qt Versions 中添加 新的Qt Versions,name可以随意,但路径需要到bin以上一级。

安装好Qt后,需要添加环境变量和路径
QTDIR=D:\dev\Qt\5.8
path 中添加D:\dev\Qt\5.8\msvc2013\bin;为了不被其他影响,Qt 的路径最好放在path路径列表的最前面。

4-安装libQGLViewer
下载地址:http://libqglviewer.com/
安装以及编译:https://www.cnblogs.com/woolongtea/p/3545134.htm
等待编译成功后,即在QGLViewer中生成相应的库。并添加环境变量和路径
path:D:\dev\libQGLViewer-2.6.4\QGLViewer
QGLVIEWERROOT =D:\dev\libQGLViewer-2.6.4

5-安装、编译CGAL
安装CGAL
下载地址:https://github.com/CGAL/cgal/releases
本文CGAL安装版本:CGAL-4.13.1
下载 CGAL-4.xx-Setup.exe 并安装,傻瓜式安装,需要注意的是:勾选用于全部使用者和添加路径

安装完后,将 (CGAL-4.xx安装目录)\auxiliary\gmp\lib 加入到PATH

编译CGAL
打开 CMake-GUI
d:\dev\CGAL-4.xx for source and d:\dev\CGAL-4.xx\build as binaries
点击Condigure,选择 VS 12 2013 后开始编译,then 点击Generate,成功以后可以open project 或者从D:\dev\CGAL-4.xx\build 下打开CGAL.SLN。
在这里插入图片描述
用VS2013 打开D:\dev\CGAL-4.xx\build 文件下的CGAL.sln,生成->批生成->选中ALL BUILD在Debug and Release下生成。 生成的结果应该是成功12个,失败0个。
最后在path中加入路径 D:\dev\CGAL-4.xx\build\bin

CGAL库编译完成后,自己新建一个项目想要使用库就得设置工程属性
这是我配置完成后的系统环境变量以及路径PATH;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
包含目录里添加三个文件
库目录里要包含这4个文件,分别是boost两个,CGAL两个
在链接->输入中得附加依赖项中添加这两个文件

-总结
1.版本不重要,一般都取最新版就可以了,但是一定要都是32 位或者都是64位,只要所有保持一致就好,VS和Cmake没有这个区分。
2.最开始的BOOST库一定要建立在VS2013 update5 上(这点是看的别人的博客,原因我也不太清楚)总之我是在update5上成功建立的。
3.为了建项目的方便性,避免每次都在项目中添加库目录,包含目录等,可以模仿https://blog.csdn.net/u013146742/article/details/56847308中所描述方法,once and for all。
4.CGAL官网的指导步骤,可以指导安装过程的大方向,具体步骤可参考其他。CGAL官网地址:
http://www.cgal.org/download/windows.html
ps:
我遇到的几个问题:
1.运行测试代码时出现Cannot open include file: 'CGAL/compiler_config.h。compiler_config.h文件是cgal工程生成时产生的,需要将其从CGAL-4.xx\build\include\CGAL目录下复制到CGAL根目录的include文件夹下,或将CGAL-4.9\build\include\CGAL添加到工程属性里。
2.遇到use -D_SCL_SECURE_NO_WARNINGS的问题,参考https://blog.csdn.net/liuhhaiffeng/article/details/52631119解决。

我在配置CGAL库过程中主要参考的博文链接:https://blog.csdn.net/baidu_30157577/article/details/69261438
https://blog.csdn.net/qq_34719188/article/details/89850705
https://blog.csdn.net/zrfreya/article/details/53317056
最后附上官网的使用说明
https://doc.cgal.org/latest/Manual/tutorial_hello_world.html

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值