CGAL在VS2013中的安装关键问题的解决

前言

最近需要用到CGAL的三角剖分功能,而且以后做研究也会需要用到,所以打算花点时间安装CGAL。然而过程充满了曲折,主要还是在编译安装上折腾比较久。后来安装成功了回过头来,才发现原来CGAL官网给的安装步骤才是最好的,比在网上搜的要更及时,而且句句箴言!

如果英文还过得去,强烈推荐按照官方的步骤进行安装。当然,这样还是会遇到点小问题,我在以下会有所提及。

CGAL官方指南:http://www.cgal.org/download/windows.html

安装CGAL前的准备

  1. cmake: 必须安装,用于生成项目文件
  2. boost:必须安装。
  3. Qt:如果想要运行CGAL附带的demo,就需要安装,在此我们也一并介绍。
  4. LibQGLViewer:如果要运行demo里面的3D部分,就需要安装。

安装 cmake

下载最新的cmake,然后一路next安装到底,还是很省心的。

安装完成后,确认(cmake安装目录)\bin 已经加入PATH,不在里面的话就自己添加好啦。

安装 boost

虽然boost是个头文件库,直接加入默认include文件中就能运行大部分的功能,但既然要装,说不准哪天就要用到了,所以还是一口气装全吧。boost如果是下载源码进行编译,则会遇到相当大的困难,我在下载源码尝试很久之后最终放弃。

在CGAL官方安装说明中推荐下载预编译好的boost进行安装。所以如果不是对自己特别自信,请去下载预编译版本吧。官网这样告诉我们

I download and run the file boost_1_59_0-msvc-xx.0-32.exe (where xx = 10 for MSVC 2010, 11 for 2012, 12 for 2013)
I choose to extract the files to a new directory c:\dev\libboost_1_59_0

我的电脑是装的VS2013,所以就选择boost_1_59_0-msvc-12.0-32.exe。之所以不装64位的是因为可能会因为各种支持问题出现莫名其妙的错误(笔者没有试过,但的确从前安装matplotlib的时候才发现其中一个依赖项不支持64位,所以很折腾)

  1. 有关安装位置的选择:安装位置不一定在C盘,只需要保证之后加到环境变量中的 BOOT_ROOT(非必须),BOOT_LIBRARYDIR, BOOT_INCLUDEDIR 指向正确即可。比如笔者就安装在了D:\boost_1_59_0\

  2. 环境变量的设置:设置两个环境变量,因为Cmake在生成CGAL项目的时候需要找到boost并连接,需要用到这两个环境变量

    BOOST_LIBRARYDIR=(boost安装位置)\lib32-msvc-xx.0
    BOOST_INCLUDEDIR=(boost安装位置)

  3. 将 “(boost安装位置)\lib32-msvc-xx.0” 加入到 PATH 中去

至此boost安装完成,可以尝试运行test一下。注意将 BOOT_INCLUDEDIR,BOOT_LIBRARYDI

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值