欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

libigl + visual studio 2017 配置

程序员文章站 2022-03-05 11:38:35
...

一、环境

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
libigl + visual studio 2017 配置

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。
libigl + visual studio 2017 配置

四、开始编译

libigl + visual studio 2017 配置
1、在libigl目录下新建build文件夹

2、打开cmake,按图片设置。

libigl可以在vs2015及vs2017环境进行配置,位数必须为x64。

设置完后按Finish,之后具体完成时间跟电脑以及网速有关。

注:路径设置中,有些帖子是将路径设置在libigl/tutorial下,暂未进行测试是否可行。

3、第2步完成后点击Generate,该步完成的标志是出现Configuring Done以及Generating Done。

五、测试

1、打开之前新建的build文件夹,找到sln文件,用vs打开。
libigl + visual studio 2017 配置
2、随遍选一个项目设为启动项目,运行。本文选的是604项目

libigl + visual studio 2017 配置获得结果
libigl + visual studio 2017 配置至此,libigl配置成功

六、配置错误总结

配置过程中遇上了一些坑,在这里做一点总结

1、
libigl + visual studio 2017 配置遇到这个错误,最后发现是git环境变量没有配好。把git环境变量配上即可

2、
libigl + visual studio 2017 配置遇到这个问题大概率是网速问题,代码没下完,所以build就失败了。
解决方式最直观就是改善网速,当然也可以通过下载另一个分支的代码解决(issue上作者推荐下载dev代码,我只找到这一个带dev的,应该就是这个,alecjacobson是作者之一)

git clone -b alecjacobson-dev https://github.com/libigl/libigl.git

libigl + visual studio 2017 配置
两个代码之间的区别如下
libigl + visual studio 2017 配置libigl + visual studio 2017 配置
eigen下载路径不一样,dev代码是从github上下载,默认代码是从gitlab上下载。

参考网站:
https://www.pianshen.com/article/7120970193/
https://blog.csdn.net/u013583168/article/details/60588304

2020.10.23

相关标签: visual studio git