配置easy3d环境经验总结

本文详细介绍了如何在VS2017中配置Easy3D环境,涉及Boost、CGAL和QT库的安装与路径设置,以及CMake的使用。在配置过程中,需要注意设置64位环境,修改CMAKE_INSTALL_PREFIX路径,解决编译和链接问题,确保所有必要的库文件被正确引用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

该平台依赖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库目录

    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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值