Meshlab2020+VS2019+Cmake3.27源码编译

本文详细指导如何下载并整合vcglib到meshlab-main,包括Cmake配置、VS2019版本选择、Qt5_DIR设置、解决编译错误以及加载插件的过程。

meshlab-main下载地址

vcglib下载地址

解压meshlab-main和vcglib-main到文件夹

将vcglib-main中的内容放进meshlab-main/src/vcglib里面。

创建meshlab_build目录

打开Cmake,选择sourcecode目录为meshlab-main,build目录为meshlab-build。点击configure,报错显示如下

选择对应vs2019的版本的目录

设置Cmake的Qt5_DIR为对应文件,Cmake会执行下载外部库的操作,最好保证电脑能够访问外网。

完成configure和generate之后Open Project,选中ALL_BUILD项目,点击生成。

会报错,只需要在对应的报错项目右键选择属性→配置属性→C/C++→命令行,添加/utf-8命令即可。

同时需要为所有的项目添加包含目录meshlab-main/src/vcglib/eigenlib,如下图所示

编译完成后打开下图软件

进入meshlab.exe生成的路径下

cd C:\Users\86133\Desktop\MeshLab_finalEdition\meshlab_build\src\distrib\Debug

输入windeployqt meshlab.exe配置Qt动态库

如果:

打开meshlab后并没有插件功能,也不能打开文件,这时候Help→About Plugin,如下图,选择Load Plugins,打开生成路径下的src/distrib/plugin/Debug,选择全部.dll加入。

---------------------------------------------------------------------------------------------------------------------------------

补充说明,VS2019要选择Release调试,不然会导致有些external库无法编译,Cmake导致的编译问题。这几天看Cmake发现的一些问题。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值