学习安装libigl库

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LittleLittleFish_xyg/article/details/82663582

折腾了差不多一天,终于可以编译成功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打开,随便打开一个,编译成功!

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

猜你喜欢

转载自blog.csdn.net/LittleLittleFish_xyg/article/details/82663582