下载源文件
从官网上下载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