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