Easy3D的安装教程(补充教程)
所需要的东西
boost、Qt、CGAL、Easy3D。 还需要Cmake来配置。(VS的版本的话,vs2017、2019、2022都能编译成功,不过2022好像最后会出现一点点小问题,install的时候会报错,不过好像不影响,现在的话还是推荐比较稳定的2019、2017,个人推荐2019)(至于其他库的版本的话不是很重要,建议先查一查支不支持对应的vs的版本,这一点很重要)
安装流程
其实之前已经有很多配置教程,不过参考最多的好像是配置vs2017的,其实vs2019、2022配置流程都一样,只不过在cmake选择时要选对对应的vs版本。qt也是要选对。
可以参考别人已经写好的详细步骤。
- https://blog.csdn.net/dayuhaitang1/article/details/126793136?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7EPayColumn-1-126793136-blog-121912861.t0_edu_mix&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7EPayColumn-1-126793136-blog-121912861.t0_edu_mix&utm_relevant_index=1
- https://blog.csdn.net/jishijian7408/article/details/121912861?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166497126716782391833671%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=166497126716782391833671&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-121912861-null-null.142v51control,201v3control_1&utm_term=easy3d%E9%85%8D%E7%BD%AE&spm=1018.2226.3001.4187
可能会遇到的问题
- 建议全部都放在英文路径下,不要有一点中文!!! 不然后面可能会出现很多问题,全英语可以避免这些不必要的问题。
- 下载一些安装包会很慢,可以使用国内的镜像源或者用迅雷下载,速度会快很多,避免浪费不必要的时间。
- boost不仅要解压压缩文件,还有点击里面的bat文件生成一个 b2 文件,让b2运行完才算将boost安装好,之前的教程里没有具体说,新手可能会忽略。
- cmake在选择时一定要选择x64,这个轻量库只运行在64位的环境下,不然会编译不通过,生成不了mapple。
- cmake在configure时可能不会一次性把所有问题都报错出来,这时不要急,遇到红框时先看是不是教程里写的要修改的地方,是不是确定可以添加的(应该是有boost、CGAL这两个),再多次点击configure,反正遇到可以修改的就修改,不能的就不管,如果不确定,就直接configure,如果是必要的它会多次弹出。最后直到configure done就快结束了。
- vs里all build、INSTALL都在生成选项里,生成——>生成,自己把那些都点开看看,找到这两个就行,编译会要些时间,all bulid会久一点,INSTALL很快。
如何使用easy3d
在那些教程里都有说明如何添加依赖,按照里面的做就行,具体是要修改属性里的4个位置!!! 一定是四个位置,不要漏掉了。
具体使用方法可以参考:
- https://github.com/LiangliangNan/Easy3D
- https://3d.bk.tudelft.nl/liangliang/software/easy3d_doc/html/classeasy3d_1_1_surface_mesh.html
通过看例子和函数,应该能解决75%的问题,至于剩下的25%就得自己摸索了。