vs2015下编译Meshlab

环境 :

QT版本:QT 5.7
操作系统:Windows 7
IDE:Vs2015

下载步骤:

步骤(1):

在官网上下载meshlab,但是下载好还不能编译成功。所以进入下一步骤

步骤(2):

meshlab是要依赖一个vcglib的开源库的,所以你还得下一个vcglib。这些谷歌一下都能找到。下完之后还得降vcglib放到指定目录结构下,如下图(切记,文件名一定要改成vcglib),做完此步可能还是编译不成功,则就要看下一步终极步骤了。。。
图1
这里写图片描述

步骤(3):

因为meshlab开源的嘛,所以总会有各种版本之类出现不兼容的情况,尤其是一个开源代码(meshlab)引用着另一个开源库(vcglib),所以如果你们单独下载的话,可能极有可能会出现不兼容的情况,导致编译不成功。在此,为了防止小伙们重走我走过的坑,特把我自己在各种渠道上下载下来的版本,通过一一编译,终于让我找到一份可以编译成功的组合。链接:https://pan.baidu.com/s/1ggn47Qj 密码:rhd5

编译

以上步骤做完后,编译工作就很简单了。

(1)在vs2015中安装qt插件(在此默认你已装完QT5.7,没装自行百度,无脑安装的那种):

在vs2015中安装QT插件,在如下图中搜索安装即可,安装成功后会有第三幅图的QT选项界面:
图2
这里写图片描述
图3
这里写图片描述
图4
这里写图片描述

(2)生成external项目:

点击图4圈出来的Open Qt Object File,然后选中external下的external.pro文件打开。然后重新生成一下此文件。
这里写图片描述

(3)打开meshlab项目:

点击图4圈出来的Open Qt Object File,然后选中src文件夹中的minimeshlab.pro文件(或fullmeshlab.pro)打开。至此,大功告成!!!!
这里写图片描述

最终效果

在此祭出编译后的成果:
这里写图片描述

心得

感觉编译难度在于两种开源的版本可能对不上、vcglib路径没放对以及QT版本不对,都有可能导致编译不友好,想当初我也是报各种错误,改各种路径,各种试版本,最终试出来了这个可用的版本,供各位同僚们使用了,不用再踩我之前走过的坑了

猜你喜欢

转载自blog.csdn.net/liu14lang/article/details/79145057