FIRST:瞭解Boost
在正式開始教學之前,我們要先裝Boost,因為OGRE要用。
你應該要知道:
Boost"不是"C++標準函式庫的一部分
Boost"不是"屬於任何人專有的函式庫
Boost"是"跨平台、彈性佳的函式庫
Boost"是"一非常好用的函式的集合
Boost"是"一個好的C++ coder一定要會的東西
Boost"是"一個你現在就該安裝的函式庫
/**** **** **** **** **** **** **** ****/
2TH:下載Boost
首先進入Boost官網,我現在看到的安裝版本是1.48,我自己已經裝得版本是1.46,OGRE推薦的則是1.44...whatever 你該知道Boost的相容性及設計之好其實只要是1.44版之後的八成都沒問題,不過我還是跟著重裝一遍好了,點進current release 1.48.0
進入下載頁面
我下載的是.7z的版本,如果你沒有7-zip壓縮軟體.....下載、安裝,不會比LOL還難...
/**** **** **** **** **** **** **** ****/
3TH:開始安裝
首先把剛剛下載的檔案解壓縮到你習慣的資料夾,我是直接放在C:\裡
安裝成功!嚇到了吧?其實只要你看過Boost的相關資料,就會知道Boost大部分函式只要引入表頭檔就能直接使用,而我接下來就要示範"不能"直接使用的部份要如何編譯。
/**** **** **** **** **** **** **** ****/
4TH:編譯其他功能
假設你放置Boost的位置跟筆者一樣,請深入到C:\boost_1_48_0->tools->build->v2,找到bootstrap
雙擊他,你將得到b2.exe bjam.exe這兩個檔案
其中bjam.exe是我們要的,將bjam.exe複製到上三級、也就是C:\boost_1_48_0底下,別意外...雙擊他
現在你應該會看到
像這樣的編譯畫面,如果你覺得太簡單,那是因為Boost對VC++編譯環境有"友善的支持",你可以Google一下其他安裝Boost的悲慘故事...,好吧,我個人是覺得安裝Boost除了要花大概40分鐘以外不會有啥問題,所以本篇就結束囉~~~
結束後請開啟Microsoft Visual C++ 2008 Express Edition,選擇[工具]->[選項]->[VC++目錄]->[顯示目錄]->[Include檔案]中新增
C:\boost\boost_1_48_0 (路徑視讀者配置自行調整)
[程式庫檔]中新增
C:\boost\boost_1_46_1\stage\lib
(ㄟ各位 編好了以後記得隨便引入一些表頭擋到空的main做測試喔,這邊就不帶了)
END:
如果你使用的是正版的VC2008或是產學合作的版本,務必先安裝VC2008的SP1補丁,才能網這裡開始快速安裝OGRE,否則等到安裝完了以後你會發現SDK提供的DLL檔其實是不能用的...
另外,如果你和筆者一樣只用的起免費版的Microsoft Visual C++ 2008 Express Edition,請網這邊開始從原始碼編譯OGRE的歡樂之旅...







沒有留言:
張貼留言