VS2010 Meshlab编译

                                         VS2010 Meshlab编译

        因项目组需要,最近需要编译一下Meshlab,为了日后做功能抽取和扩展做准备,在meshlab的基础上,环境搭好了,以后新的学弟学妹来,就不用像我们一样,每一次编一个程序都要苦逼的花几天时间搭建环境和设计数据结构,写各种基类什么的。
        Meshlab编译在14年暑假我是做过一次的,当时走了很多弯路,但具体错误是什么我已经不记得了,只记得后来换成VS2010来编译,就轻松多了,一次通过,啥错误都木有啊。。这不,刚刚我就没走弯路了,电脑上原本就安装了VS2010,然后从晚上八点多开始下载安装qt,qt add-in什么的,加上下载meshlab源码,总共换了1个小时左右,中间还特轻松,看看视频啥的。下面就把这次的编译过程介绍一下。
        首先是环境准备,建议用VS2010+QT4.8.4以上版本,我用的是VS2012+QT4.8.6+QT VS add-in 1.1.11,因为用VS2012真的老是有错误,不骗你们,不信可以试试。我还是按照步骤来说吧!
        1,没有VS2010的就先下载安装VS2010吧;
        2,在qt官网下载qt-opensource-windows-x86-vs2010-4.8.6.exe(我是Win10 64位系统),然后安装,傻瓜式的安装,注意安装路径不能有空格,也就是不能安装在XX:\program files类似的文件夹中了;
        3,在qt官网下载qt-vs-addin-1.1.11-opensource.exe,安装,完成后打开VS2010,神奇的事情就发生了,菜单栏上多了个qt菜单(好吧,其实一点也不神奇。)。
           
菜单打开后如下图,我们可以选择Open Qt Project File (.pro)...打开qt项目;
           
        4,在Sourceforge上下载meshlab源码,我下的是MeshLabSrc_AllInc_v133.tgz,然后解压;
        5,编译external项目:用Open Qt Project File (.pro)...菜单打开meshlab\external\external.pro,然后编译其中的jhead项目,如下图;
           
        6,同样的方式,打开meshlab\src\meshlab_mini.pro,里面总共包含4个项目,将meshlab设置为启动项目(可以不设置,但是最后Debug的时候就必须设置了)可以直接编译meshlab项目,跟编译上面的jhead项目一样,右键meshlab项目,然后选择bulid,等个几分钟,看你电脑了,我的大概2分钟左右吧,我这边没出什么错误。。。然后就可以直接Start Debugging或者Start Without Debugging了。
           
        到此,程序编译完成,也能运行了,不过这里编译的是mini版本,也就是只包含meshlab的基础功能,如果编译full的,那么编译external那一步,那些个项目应该就都要编译了。像网上说的许许多多的要改加入什么代码什么的,我都没干。。反正编译时可以了,简单是福。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章