学习安装libigl库

折腾了差不多一天,终于可以编译成功libigl库了。
本人使用vs2015编译GitHub下的libigl开源库,其中遇到了不少的问题,现在将编译的完整过程记录下来,以免以后忘记了,有表述不清或者写不明白的请不要见怪,本人菜鸟一枚,博客排版也不懂,哈哈!
本文主要由以下几点组成:
一、libigl库的简单介绍
二、需要用到的工具
三、编译过程、以及问题处理
四、效果展示


libigl安装过程

一、关于libigl库的简单介绍
Libigl是由瑞士Ethz大学的Olga Sorkine研究小组开发的C++网格处理库,使用说明文档比较齐全,很容易上手使用。 它具有较好的构造稀疏离散微分算子和有限元稀疏方程组等功能。有很多研究人员对其有贡献,包括:Alec Jacobson, Daniele Panozzo, Christian Schüller, Olga Diamanti, Qingnan Zhou, Nico Pietroni, Stefan Bruggerr , Kenshi Takayama, Wenzel Jakob, Nikolas De Giorgis, Luigi Rocca, Leonardo Sacht, Olga Sorkine-Hornung。

二、需要用到的工具
2.1 从GitHub上下载libigl库,https://github.com/libigl/libigl
2.2 下载cmake编译工具,https://cmake.org/download/(个人理解是将cmakelists.txt文件编译成makefile文件,然后generate生成sln工程,就可以使用vs打开,编译工程了,以前总是不敢碰cmake,因为实在是看不懂,网上教程也少,这次误打误撞编译成功了)
2.3 下载boost库,https://nchc.dl.sourceforge.net/project/boost/boost-binaries/1.62.0/boost_1_62_0-msvc-14.0-64.exe工程中需要用到,否则编译不过
备注:这几个工具都是本人直接使用的,以免其他人使用的版本不一样,导致后面的报错不一样,本人使用的是win10 64位系统,vs2015开发环境。

三、开始编译工程
libigl本身提供了很多应用实例,存放在libigl/tutorial目录中,编译时需要定位到该目录
3.1、在libigl/tutorial目录下新建一个build目录,用来存放编译过程中生成的文件
这里写图片描述
3.2、安装cmake,打开cmake,选择源文件路径,和生成目录路径,如下图
这里写图片描述
3.3、点击左下方的Configure按钮,本人是vs2015,选择的是visual studio 14 2015 win64,点击finish,此时会报错,如下图所示,先不要慌,认真查看信息,说缺少了boost,本人此时还没安装boost
这里写图片描述
这里写图片描述
这里写图片描述
3.4、下载了boost之后,根据3.3的提示,E:/xxx/下的CMakeLists.txt:24(include),于是找到这个文件的这一行
find_package(Boost 1.48 COMPONENTS thread system) # –> BOOST_FOUND;表明这里需要用到boost,而自己下载的boost是boost 1.62,反正就是没有找到,所以改成如下这样,就可以了。
这里写图片描述
3.5、接下来还有两个问题,如下,一样的方式,找到对应的文件对应的位置,然后把OLD改成NEW,大概意思是用新的,不要用旧的。再次编译,就可以通过了。
这里写图片描述

编译通过!
3.6、此时,build目录下应该是出现了sln工程文件了,然后vs打开,随便打开一个,编译成功!

四、运行程序!
这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值