配置easy3d环境经验总结

该平台依赖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时

  1. 需要在VC++目录(或者C++附加包含目录)中添加easy3D头文件所在文件夹
  2. 在VC++——库目录中添加easy3d的lib库的目录以及cgal和qt的lib库目录

配置easy3d环境经验总结_第1张图片

    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-

你可能感兴趣的:(基础配置操作,c++)