libigl + visual studio 2017 配置
一、环境
windows10
visual studio 2017
git 2.29
cmake 3.19.0-rc1
二、背景
复现代码有用到相关的库,总之想着先配置起来。没想到,一配就是几天。这几天查资料发现各个资料大同小异,而且数量也不多。在几天中可以说是踩了各种坑,一度想放弃配置。所幸,误打误撞还是配了起来,起码是能把例子跑起来。基于此,打算写篇博客,方便自己下次直接抄作业。
三、准备工作
1、git安装
安装过程可以参考:https://blog.csdn.net/wangligong/article/details/53591593
安装git的原因一方面是获取libigl相关内容最好用git clone的方式,直接下载zip会出现确少文件的情况(待查证)。更重要的一方面是截止至2020年10月23日,libigl会在编译过程中通过git下载各种文件以保证编译完成。所以要先装好git。
注:记得将git添加到环境变量,因为后续编译cmake要使用git
2、cmake下载安装
百度cmake,去官网下载安装即可。
3、libigl获取
github网址:https://github.com/libigl/libigl
获取方式:在git中使用以下命令
git clone --recursive https://github.com/libigl/libigl.git
截止至2020.10.23,如果下载正确,大概会是17M左右。许多帖子说有300多M应该是旧版本。目前版本下载来是17M,剩下的内容会在CMAKE编译时通过git下载,之后确实有几百M。
四、开始编译
1、在libigl目录下新建build文件夹
2、打开cmake,按图片设置。
libigl可以在vs2015及vs2017环境进行配置,位数必须为x64。
设置完后按Finish,之后具体完成时间跟电脑以及网速有关。
注:路径设置中,有些帖子是将路径设置在libigl/tutorial下,暂未进行测试是否可行。
3、第2步完成后点击Generate,该步完成的标志是出现Configuring Done以及Generating Done。
五、测试
1、打开之前新建的build文件夹,找到sln文件,用vs打开。
2、随遍选一个项目设为启动项目,运行。本文选的是604项目
获得结果
至此,libigl配置成功
六、配置错误总结
配置过程中遇上了一些坑,在这里做一点总结
1、
遇到这个错误,最后发现是git环境变量没有配好。把git环境变量配上即可
2、
遇到这个问题大概率是网速问题,代码没下完,所以build就失败了。
解决方式最直观就是改善网速,当然也可以通过下载另一个分支的代码解决(issue上作者推荐下载dev代码,我只找到这一个带dev的,应该就是这个,alecjacobson是作者之一)
git clone -b alecjacobson-dev https://github.com/libigl/libigl.git
两个代码之间的区别如下
eigen下载路径不一样,dev代码是从github上下载,默认代码是从gitlab上下载。
参考网站:
https://www.pianshen.com/article/7120970193/
https://blog.csdn.net/u013583168/article/details/60588304
2020.10.23
上一篇: 初认识HTML
推荐阅读
-
Visual Studio中根据系统区分引用64位、32位DLL动态库文件的配置方法
-
visual studio 2012安装配置方法图文教程 附opencv配置教程
-
visual studio 2012安装配置方法图文教程 附opencv配置教程
-
Visual Studio怎么重新配置开发环境?
-
Windows下Visual Studio 2017安装配置方法图文教程
-
Visual Studio 2017创建.net standard类库编译出错原因及解决方法
-
Visual Studio 2017设置版权的方法
-
Visual Studio 2017使用淘宝镜像的方法
-
Visual Studio 2017安装失败的解决方法
-
Opencv2.4.13与Visual Studio2013环境搭建配置教程