在這裡提到的版本有點低,但對於Ubuntu11.10+Ogre1.8照樣適用。
對於Ubuntu 9.10及以上版本:
安裝編譯器及組態工具:
sudo apt-get install build-essential automake libto
安裝必須的依賴:
sudo apt-get install libfreetype6-dev libfreeimage-dev libzzip-dev libxrandr-dev libxaw7-dev freeglut3-dev libgl1-mesa-dev libglu1-mesa-dev
如果在編譯Ogre的過程中提示有標頭檔丟失的話,試著添加以下的庫,並且升級下面列出的庫:
.libxt-dev
.libpng3-dev
opengl方面可能用到的是libglew1.5-dev而不是freeglut3-dev。是否一定需要libxt-dev 和libpng3-dev還不是很確定(最好一起裝上吧)。
安裝非嚴格的依賴:
sudo apt-get install nvidia-cg-toolkit libois-dev libboost-thread-dev
安裝可選的依賴:
sudo apt-get install doxygen graphviz libcppunit-dev
在你嘗試用CMake編譯Ogre之前請確保你已經把前面的準備工作都做好了!
接下來要做的:
1.去光放網站下載Ogre的源碼(現在的最新版本是1.7.2,如果升級了請下載最新版本);
2.解壓:
tar xjf ogre_src_v1-7-2.tar.bz2
3.進入解壓後的根目錄;
cd ogre_src_v1-7-2
4.建立一個編譯的目錄:
mkdir build
5.進入build目錄:
cd build
6.用cmake命令進行編譯:
cmake ..
(這樣做的目的是將編譯的檔案全都產生在build檔案夾中,如果編譯失敗,只需刪除build檔案夾再重新編譯即可)
查看大量的CMake文檔,在執行編譯的時候可以附加很多的編譯選項,並且可以在跟更多的背景條件下開始用CMake編譯。請注意:OGRE_CONFIG_THREADS = 1 在linux中並不被支援。
7.如果CMake的結果看上去還不錯,那麼就編譯Ogre:
make -j2
-j2的意思是指明編譯線程的個數。它等於你的電腦的cpu核心數目。比如-j2對應雙核,-j4對應四核...
8.當編譯成功之後,你就可以把Ogre安裝到你的系統中了(安裝在預設的目錄,/usr/local):
sudo make install
通過上面的幾步,Ogre就算安裝好了,接下來運行內建的樣本
到build/bin目錄下運行:
./SampleBrowser
運行結果如下(這裡的Ogre版本是v1-8-0):