(一)在VS2008下配置Qt
安装环境XP SP3,VS2008,team system
第一步:下载并安装qt-win-opensource-4.7.4-vs2008.exe
下载地址:http://get.qt.nokia.com/qt/source/qt-win-opensource-4.7.4-vs2008.exe
第二步:下载并安装qt-vs-addin-1.1.9.exe
下载地址:http://get.qt.nokia.com/vsaddin/qt-vs-addin-1.1.9.exe
在VS2008的菜单栏出现“Qt”菜单,利用其打开D:\Qt\4.7.4\examples下的pro工程文件几个编译执行,无需设置Path路径或其他目录等。
(二)编译MeshLabv121
上面完成后就可以编译MeshLab
第一步:下载MeshLab源代码,MeshLabSrc_v121—CSDN下载资源上有
第二步:下载glew-1.7.0压缩包
下载地址:
解压后copy到D:\MeshLabSrc_v121\meshlab\src\external目录下即可
第三步:利用“Qt”菜单,打开D:\MeshLabSrc_v121\meshlab\src目录下的meshlabv12.pro
第四步:在解决方案中查找cubemap.h,将所有#include<cubemap.h> 改为 #include "cubemap.h",然后找到cubemap.h源文件,copy到D:\MeshLabSrc_v121\meshlab\src\meshlab目录下
第五步,编译执行即可
MeshLab运行界面如下
(三)编译MeshLabv130
下载MeshLab源代码,\MeshLabSrc_AllInc_v130a
下载地址:
http://nchc.dl.sourceforge.net/project/meshlab/meshlab/MeshLab%20v1.3.0/MeshLabSrc_AllInc_v130a.tgz
先编译D:\MeshLabSrc_AllInc_v130a\meshlab\src\external目录下的external.pro,得到5个lib文件
再编译D:\MeshLabSrc_AllInc_v130a\meshlab\src目录下的meshlab_full.pro(需要5个lib文件),或meshlab_mini.pro(不需要)即可,也无需设置Path路径或其他目录等。
MeshLabv130的一个插件io_3ds无法编译成功,它需要的静态库3ds.lib(\src\external\lib3ds-1.3.0),总是无法解析,如果把它改为动态库即3ds.dll,则可以生成src\distrib\plugins\io_3ds.dll,但MeshLab启动后加不了这个插件。各种方法试过,静态库3ds.lib就是不能成功,很奇怪,期望解决。其他插件没问题。