编译MeshLab(3)—VS2010编译MeshLab源码之编译meshlab_mini.pro
来源:互联网 发布:ubuntu wine qq2016 编辑:程序博客网 时间:2024/05/01 06:25
有了前面的基础
编译MeshLab(1)—软件安装与代码下载
编译MeshLab(2)—VS中引用Lib文件
下面我们开始编译源码!
编译external
编译的第一步是将外部相关的库文件进行编译:
打开VS2010,如下图操作选择
...\meshlab\src\external
路径下的external.pro文件!(出现提醒点yes好,no也行,看心情~)
打开后直接生成解决方案,不需要任何配置,成功后会在...\eshlab\src\external\lib\win32-msvc2010
路径下生成下面7个lib文件,后面的编译操作需要用到这7个文件~
编译meshlab_mini.pro
在src
路径下存在四个.pro
文件,meshlab_mini.pro
只有基本的功能,meshlab_full.pro
有全部的功能~我们先编译mini版本~
同样的方式打开meshlab_mini.pro
文件:
有四个工程文件,按照顺序编译逐个编译就好(这样主要是方便看哪个出问题)。
common
直接生成不会有任何的问题~
接着生成filter_meshing
~就出现了很多错误了,提示无法解析外部符号,其实就是没有找到相关的lib文件:
解决方法很简单,选择filter_meshing
工程,右键属性—》链接器—》输入—》附加依赖项,在最后加上glu32.lib
和opengl32.lib
,这里不区分大小写!~
再次编译就成功了~
之后的io_base
和meshlab
也是同样的操作,编译就可以直接成功了!~
打开meshlab
编译成功之后定位到...\meshlab\src\distrib
文件夹,发现存在meshlab.exe
,双击打开,一般情况下会出现提醒缺少Qt5Cored.dll
文件的提醒:
在Qt的安装路径下..\5.5\msvc2010\bin
中找到如下8个dll,复制到..\meshlab\src\distrib
路径中就OK了~
打开后选择File
下的Import Mesh..
,在...\meshlab\src\distrib\sample
文件夹中打开一个.ply
文件~
总结
是不是感觉很容易,网上很多教程说的要在.pro文件中加各种就是浪费时间啊,本质上就是配置这两个lib文件~
glu32.lib
和opengl32.lib
这两个lib文件就在上一篇文章编译MeshLab(2)—VS中引用Lib文件中提到的$(WindowsSdkDir)
的lib文件夹下面~- 添加这两个lib是因为代码中用到了
OpenGL
的相关函数~ - 其实在最后一步中打开
meshlab.exe
文件的时候还存在一个隐形的bug
,但是一般都不会出现,我会在下一篇文章中提到~!
- 编译MeshLab(3)—VS2010编译MeshLab源码之编译meshlab_mini.pro
- 编译MeshLab(4)—VS2010编译MeshLab源码之编译meshlab_full.pro
- meshlab编译过程(1)-编译meshlab_mini.pro
- VS2010 Meshlab编译
- MeshLab源码编译 vs2010+win7 64bit
- MeshLab 编译
- MeshLab 编译
- meshlab编译过程(2)-编译meshlab_full.pro
- meshlab编译和调试
- MeshLab配置和编译
- MeshLab配置和编译
- Meshlab VS 编译
- meshlab编译笔记
- meshlab编译问题小结
- win10+vs2015 meshlab编译
- MeshLab配置和编译
- meshlab源代码编译(一)_vs2013
- 编译MeshLab-转载(4/4)
- * Hopscotch
- HBase之基础理解
- Hadoop中基于文件的数据格式(1)SequenceFile
- 2016年第六届ACM趣味编程循环赛 Round #1 B题
- Spring AOP 配置文件的简单理解
- 编译MeshLab(3)—VS2010编译MeshLab源码之编译meshlab_mini.pro
- JavaWeb ( HttpServletRequest,HttpServletResponse)
- 【设计模式 - 22】之策略模式(Strategy)
- JAVA 中 List Set 总结
- 汇编语言笔记整理(三)
- Android 文字和按钮Button点击效果的(selector使用)直接用
- Disruptor原理与编程实践
- 我是怎样在美团点评做App需求迭代的
- Java做的文本编辑器