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
    评论
您好!要在 VS2022 上安装 CGAL(Computational Geometry Algorithms Library),您可以按照以下步骤进行操作: 1. 首先,确保您已经安装Visual Studio 2022。可以从官方网站(https://visualstudio.microsoft.com/)下载并安装最新版本的 Visual Studio。 2. 打开 Visual Studio 2022,点击 "工具" 菜单,选择 "选择工具和扩展管理器"。 3. 在弹出的对话框,在左侧面板选择 "个体开发人员和桌面开发",然后在右侧面板选择 "C++ 的桌面开发"。 4. 在 "C++ 的桌面开发" 下方的组件列表,确保选了 "MSVC v142 - x64/x86 build tools" 组件。这个组件是用于构建 CGAL 的必需组件。 5. 继续滚动查找 "用于 Linux 开发的 C++ 工作负载" 组件,并确保选了 "Linux 开发工具" 组件。这个组件包含了在 Windows 上使用 CGAL 时需要的一些 Linux 工具。 6. 点击 "修改" 按钮,等待安装完成。 7. 安装完成后,打开 CGAL 的官方网站(https://www.cgal.org/),在网站上下载适用于 Windows 的 CGAL 发行版。 8. 解压下载的 CGAL 压缩文件,并将文件夹移动到您希望安装 CGAL 的位置。 9. 打开 Visual Studio 2022,并创建一个新的 C++ 项目。 10. 在项目,右键点击 "解决方案资源管理器" 的 "属性",选择 "VC++ 目录"。 11. 在 "包含目录" ,添加 CGAL 安装文件夹的 "include" 文件夹路径。 12. 在 "库目录" ,添加 CGAL 安装文件夹的 "lib" 文件夹路径。 13. 在 "链接器" 的 "输入" ,添加以下附加依赖项: - CGAL.lib - CGAL_Core.lib - gmp.lib 14. 保存并关闭属性页。 现在,您可以在您的项目使用 CGAL 库了。请确保在编写代码时包含正确的头文件,并使用 CGAL 提供的函数和类来进行计算几何操作。祝您编写愉快的代码!如果还有任何问题,请随时向我提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值