Visual Studio编译Meshlab

本文档详细介绍了如何下载并编译开源软件Meshlab及其依赖库vcglib。首先,从官网获取meshlab和vcglib的源代码,确保版本兼容。接着,解压vcglib文件到Meshlab的相应目录。然后,使用Qt创建并编译external项目,再打开并编译meshlab项目。如果遇到链接错误,需在项目属性中添加必要的库依赖。整个过程的关键在于版本匹配和正确配置编译环境。

下载源文件

从官网上下载meshlab。解压后还不能立即编译,因为meshlab依赖开源库vcglib。下载vcglib后,将里面的文件解压到meshlab目录下的vcglib目录里。
在这里插入图片描述

生成external项目

点击下图圈出来的Open Qt Object File。
在这里插入图片描述

然后选中external下的external.pro文件打开。最后编译下。
在这里插入图片描述

打开meshlab项目

和上一步骤一样,打开meshlab.pro。
在这里插入图片描述

如果出现下面错误,例如错误 LNK2001 无法解析的外部符号 __imp_glBegin
在这里插入图片描述

在项目属性里 “Linker – Input – Additional Dependencies”中添加 glu32.lib 和 opengl32.lib:

运行meshlab项目,就会启动软件。
在这里插入图片描述

总结

编译的难度在于meshlab、vcglib、Qt的版本要兼容。因为mesh和vcglib是开源,很容易出现版本之间不兼容的清空。我们可以到vcgmeshlab的Github上下载,保证日期一致。比如,我选的是vcg 2020.09MeshLab-2020.09

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值