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那一步,那些個項目應該就都要編譯了。像網上說的許許多多的要改加入什麼代碼什麼的,我都沒幹。。反正編譯時可以了,簡單是福。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章