前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Windows下编译64位CGAL

Windows下编译64位CGAL

作者头像
charlee44
发布2020-03-19 14:46:40
1.2K0
发布2020-03-19 14:46:40
举报
文章被收录于专栏:代码编写世界代码编写世界

目录

  • 1. 准备
  • 2. CMake构建

1. 准备

CGAL的官网准备了压缩包和安装程序两种类型的的源代码,推荐使用安装程序包,因为其中自带了编译好的gmp和mpfr库。gmp和mpfr是CGAL的依赖库,如果自己编译的话特别麻烦,还是用现成的库比较好。

另外一个很重要的依赖库就是boost了,推荐boost也用编译好的安装版。很久之前尝试过编译boost也是特别麻烦,而且编译好的安装包也很难找。现在boost官网上已经附带了预编译好的安装包程序:

imglink1
imglink1

根据需要选择合适版本下载:msvc-14.0是VS2015,msvc-14.1应该就是VS2017,而32为表示32位版本,64表示64位版本。

除此之外,可能还需要QT或者zlib。QT也是直接下载安装环境即可,zlib编译非常容易,也可以找已经编译好的。这两个库不确定是不是编译demo和example才需要的,我这里后来取消了编译demo和example的选项,因为编译demo和example可能需要更多的依赖库。

2. CMake构建

以上依赖库都准备好之后就可以通过CMake来构建VS工程了,其构建配置如下:

imglink2
imglink2

其中,有的配置项是需要多configure几次才能出来的,如果相应的库文件都已经正确设置到环境变量当中,还会自动识别并填入。如果没有自动填入也不要紧,手动指定就行了。一般来讲,包含dir字符串的配置一般都是库文件的根目录,包含include字符串的配置的一般是头文件,包含library字符串的配置一般都是.lib文件。

多次"configure"之后就会没有错误提示,这时点击"generate"就会生成工程,点击"open project"打开VS工程编译即可。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 准备
  • 2. CMake构建
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档