下载源文件
从官网上下载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是开源,很容易出现版本之间不兼容的清空。我们可以到vcg和meshlab的Github上下载,保证日期一致。比如,我选的是vcg 2020.09 和MeshLab-2020.09
本文档详细介绍了如何下载并编译开源软件Meshlab及其依赖库vcglib。首先,从官网获取meshlab和vcglib的源代码,确保版本兼容。接着,解压vcglib文件到Meshlab的相应目录。然后,使用Qt创建并编译external项目,再打开并编译meshlab项目。如果遇到链接错误,需在项目属性中添加必要的库依赖。整个过程的关键在于版本匹配和正确配置编译环境。
2869

被折叠的 条评论
为什么被折叠?



