1. 程式人生 > >OSG-獲取OSG的原始碼和第三方庫並編譯

OSG-獲取OSG的原始碼和第三方庫並編譯

獲取OSG的原始碼有很多方式。

這裡說下其中的兩個地方,第一就是中國的OSG網站http://www.osgchina.org/,這個網站目前應該是由中國西安恆歌科技維護,同時,西安恆歌科技也是一家已OSG為基礎開發的一家很好的公司,其公司旗下的FreeEarth有很多方便的功能,好奇的寶寶們可以去下載下來看一下。


官網截圖,這裡直接點選下載就好了,目前的版本是3.4.0穩定版本

另一個地方就只去更加權威的OSG官網去下載,這裡可能需要翻牆,目前如果不會翻牆的小夥伴,可以BaiDu 搜尋 藍燈,來傻瓜式翻牆。我的小夥伴告訴目前谷歌雲是免費一年可以使用,但是,我笨 啊,不會啊,所以,喜歡的折騰的小夥伴也可以嘗試一下谷歌雲的搭建。


這裡同樣,大家可以對比中文網站的佈局,來下載一下OSG的原始碼

這裡就不重複下載了,

下載下來元代嗎,我們還需要一個東西,叫做第三方依賴庫

同理,在這兩個網站上面都可以找到,目前位置,國外官網上面的還是比較及時的,有了vs2017的版本了

小夥伴們可以更具自己的Vs版本來自行選擇下載


在上圖中選單中找到依賴庫,剩下的就是選擇合適自己的版本了


下載完成後,我們就可以開始準備編譯OSG的原始碼了。動手能力強的小夥伴已經開始折騰了,聽話的小夥伴看這裡,通過我這幾天的摸索了,我就在我的盤下面建了一個叫做OSG_Dev的資料夾,把原始碼和第三方庫放進去,如下圖


這樣我好處了,就是方便找啊,凡是和OSG相關的東西,都扔到這裡來以後即使搬傢什麼的都方便。

下面,開啟我們的原始碼


看到這樣的東西,估計有小夥伴們要懵逼了,寶寶第一次就懵逼了,這NM去那裡找sln檔案去了。還好寶寶不要臉,去問我的領導,領導一臉無奈的看著我,你沒有用過CMake麼?寶寶天真問了那是什麼東西。把領導折騰夠嗆啊,但是活還是得幹

百度一下這個玩意

看,就是這個都不知道美工那裡去的小玩意,可以幫助我們生出我們想要的sln檔案來。

第一步,在我們的原始碼路徑下建立一個Build的檔案,表示我們一會將要把原始碼編譯到這個檔案下面

完成後,在我的們原始碼資料夾中找到一個叫做CMakeLists.txt的玩意,


把他拖到我們的CMK軟體中


這裡要注意一下上面紅線的路徑,需要改成我們要編譯的路徑才可以,就是剛才建立的那個Build的檔案


完事了Confihure一下

出現這樣的小框框,沒關係,直接完成

悲劇了,沒有按照我想的來,也沒有在公司玩的溜

第一次出現了這個玩意


容我百度一下,下篇再見

2017年8月29日晚上更新,百度找到了一點內容,還沒有嘗試,不知道是不是應為這個


等我後面嘗試了以後在做解釋