第一次写csdn博客,前期也是一直白嫖他人的教程,学习了很多,这次准备写一个libigl的配置,避免后人再次踩坑。我在配置的时候也是看了很多的教程,但是很多人真的没写清楚呀,特别是有的自己没搞明白坑人呀。所以准备写一篇总结。给大家参考
- 第一步,下载libigl
网上很多教程也写的很清楚了,一定记得从GitHub上clone下来整个包,教程有的说300M,我是400多M,反正你下的只要特别小,只有几十M的时候肯定是没下全,往往是没下external这个文件夹内的东西,但是很重要!
- 第二步,用cmake进行编译(这步非常非常关键!)
cmake没有下的去下一个,这个安装没什么坑,一路next就行,然后就是对libigl进行build,首先在你的libigl文件夹下创一个build文件夹,我是把libigl直接放在的C盘,所以的路径如下。
一定注意source code是选择的整个libigl文件夹!
一定注意source code是选择的整个libigl文件夹!
一定注意source code是选择的整个libigl文件夹!
(我就是被某个教程坑了,只对libigl/tutorial进行创建,后面问题太多了,发现这个问题之前,我自己配了glfw,glew,glad,imgui,这些都不用自己配!libigl都是有的!)
然后点击下方的generate,开始创建
过程中你可能会和我一样失败很多次,而且还特别特别慢,我其实也不知道具体原因,有可能是网络原因?反正失败了就重新generate,看看错的那个文件夹有没有东西,也有可能是你libigl那个包没有下载全,丢文件了,多检查几次,我这一步是花了很多的时间。但是多试确实能成功,具体失败原因有的确实比较玄学。
(我的一个解决办法,那个报错说的是哪个文件夹加载出错,就删了external里面对于的这个文件加,重新加进来,然后在cmake一次,我这样解决了几次错误)
看见这个图,就是成功了
- 第三步、运行libigl.sln程序
创建好了之后,点开libigl/build这个文件夹,找到libigl.sln这个启动程序
点开之后应该是这个画面,然后点击运行
运行完了,选择你想跑的example,然后设为启动项,应该就可以运行了。