在visual studio 2010下编译meshlab

1  所需工具:

2  qt运行环境配置

假设qt解压或安装的目录为 D:\Qt\4.8.0

  • 添加环境变量 QTDIR = D:\Qt\4.8.0;QMAKESPEC = win32-msvc2010;PATH = %PATH%; %QTDIR%\bin;
  • 若是编译qt库源代码,将qt-everywhere-opensource-src-4.8.0.zip解压后,打开Visual studio Command prompt(2010),定位到解压目录,在控制台下输入命令:configure -platform win32-msvc2010,做出相应的选择后,输入命令:nmake 进行编译。估计需要等待4-5个小时。
  • 若是安装的qt库,打开Visual studio Command prompt(2010),是已经编译好的二进制版本,可以直接使用。若需要重新编译的话,定位到安装目录,在控制台下输入命令:configure -platform win32-msvc2010,做出相应的选择即可。无需等待。对于使用opengl的情况,可配置configure -opensource  -debug-and-release -platform win32-msvc2010 -graphicssystem opengl -opengl desktop.

3  外部依赖项:

所需要的依赖项,已经包含在~/devel/meshlab/src/external中,目录下的external.pro为外部依赖项的工程文件。

  • 将external.pro中包含的各个子项目文件打开(比如lib3ds.pro),将含有win32-msvc2005或win32-msvc2008,而没有win32-msvc2010的行下,增加相似的一行,并将win32-msvc2005或win32-msvc2008改为win32-msvc2010。比如

win32-msvc2008: DESTDIR       = ../../lib/win32-msvc2008    下增加一行
win32-msvc2010: DESTDIR       = ../../lib/win32-msvc2010 

需要上述操作,是因为目前的meshlab库没有及时更新,以支持visual studio 2010编译环境。

  • 打开Visual studio Command prompt(2010),在控制台下输入命令:qmake -tp vc -recursive external.pro,生成Visual c++ 2010对应的项目和解决方案文件external.sln。
  • Visual c++ 2010打开文件external.sln,编译整个解决方案,会在目录~/devel/meshlab/src/external/lib/win32-msvc2010下生成各个外部依赖项的lib文件。

4  编译meshlab

meshlab库的项目文件位于目录~/devel/meshlab/src下的meshlab_full.pro或meshlab_mini.pro。

  • 按步骤3类似地处理meshlab_full.pro或meshlab_mini.pro中包含的各个子项目文件(*.pro)。
  • 在Visual studio Command prompt(2010控制台下输入命令:qmake -tp vc -recursive meshlab_full.pro
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值