meshlab编译过程(1)-编译meshlab_mini.pro

1. 修改文件 。

  • a 打开MeshLabSrc_AllInc_v133\meshlab\src\external\muparser_v132\src\muParserBytecode.cpp
    添加头文件
    #include <algorithm>

  • b 打开工程:“E:\MeshLabSrc_AllInc_v133\meshlab\src\external\external.pro”
    打开meshlabsrc\src\external路径下的openctm.h添加一句:

 # define OPENCTM_BUILD

2. 生成 common.lib 和 jhead.lib。

  • a 生成 common.lib
    打开VS点击“QT5-Open Qt Project File(.pro)”,选中“E:\MeshLabSrc_AllInc_v133\meshlab\src\common”下的common.pro,进入工程common的属性页,将“配置属性-常规-属性默认值”下的“配置类型”改为“静态库(.lib)”。
    生成工程common。

  • 复制common.lib
    在“E:\MeshLabSrc_AllInc_v133\meshlab\src\common\Debug”下会有common.lib文件,
    将其复制到“E:\MeshLabSrc_AllInc_v133\meshlab\src\distrib”。

  • b 生成jhead.lib
    打开“E:\MeshLabSrc_AllInc_v133\meshlab\src\external”下的external.pro。
    生成工程

  • 复制jhead.lib
    在“E:\MeshLabSrc_AllInc_v133\meshlab\src\external\jhead-2.95\debug”下有“jhead.lib”。
    将其复制到“E:\MeshLabSrc_AllInc_v133\meshlab\src\distrib”。

3. 配置 common.lib 和 jhead.lib。

打开VS点击“QT5-Open Qt Project File(.pro)”,选中“E:\MeshLabSrc_AllInc_v133\meshlab\src”下的meshlab_mini.pro
- a 进入工程“common”的属性页,选中“链接器-常规”,
在附加库目录中加入“E:\MeshLabSrc_AllInc_v133\meshlab\src\distrib”,
再选中“链接器-命令行”,键入/SAFESEH:NO。点击“应用”。

  • b 进入工程“filter_meshing”属性页,选中“链接器-常规”,
    在附加库目录中加入“E:\MeshLabSrc_AllInc_v133\meshlab\src\distrib”,
    再选中“链接器-命令行”,键入/SAFESEH:NO common.lib。点击“应用”。

  • c 进入工程“io_base”属性页,选中“链接器-常规”,
    在附加库目录中加入“E:\MeshLabSrc_AllInc_v133\meshlab\src\distrib”,
    再选中“链接器-命令行”,键入/SAFESEH:NO common.lib。点击“应用”。

  • d 进入工程“meshlab”属性页,选中“链接器-常规”,
    在附加库目录中加入“E:\MeshLabSrc_AllInc_v133\meshlab\src\distrib”,
    再选中“链接器-命令行”,键入/SAFESEH:NO jhead.lib common.lib。点击“应用”。

  • e 最后再将工程meshlab设为启动项 ,生成即可。

  • f Ctrl+F5打开 meshlab

这里写图片描述

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值