该平台依赖boost库,cgal库和QT,下载需求版本后,boost直接安装,cgal解压后即可,qt安装之前的博客有。
- 需注意的是该平台使用的是X64版本,如果cmake时不指定64位使用32位的话,会编译不通过mapple。
- 需要修改CMAKE_INSTALL_PREFIX路径,默认的C:\Program Files (x86)会导致生成install时没有管理员权限。cmake编译环境是configure-generate-生成ALL_BUILD-生成INSTALL。
- 3rd_backward自动生成的dll,但编译的教程以及mapple都需要lib,手动修改3rd_backward的生成类型和路径后,编译通过。
在外部创建环境引用easy3D时
- 需要在VC++目录(或者C++附加包含目录)中添加easy3D头文件所在文件夹
- 在VC++——库目录中添加easy3d的lib库的目录以及cgal和qt的lib库目录
3.在链接器——输入中添加所有lib的名称。
easy3d_renderer.lib;easy3d_algo.lib;easy3d_gui.lib;easy3d_algo_ext.lib;easy3d_kdtree.lib;easy3d_fileio.lib;easy3d_core.lib;easy3d_util.lib;3rd_lastools.lib;3rd_rply.lib;3rd_backward.lib;3rd_easyloggingpp.lib;3rd_kdtree.lib;3rd_poisson.lib;3rd_ransac.lib;3rd_triangle.lib;3rd_tetgen.lib;3rd_glutess.lib;3rd_glew.lib;Qt5Widgets.lib;Qt5Gui.lib;Qt5Core.lib;Qt5OpenGL.lib;libmpfr-4.lib;libgmp-10.lib;opengl32.lib;glu32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;
如果出现LINK之类的问题,一定是库的问题,缺失一些lib库没有找到。
如果还有一些调用内部文件的问题,一般添加预定义宏解决。eg:NOMINMAX
Easy3D安装教程
一、简介:
github网站:https://github.com/LiangliangNan/Easy3D
版本:VS2017、msvc14.1(=msvc2017)、64bit
二、安装包内文件说明:
主程序:
Easy3D-main.zip