Linux 下編譯ogre

1.前期環境準備

sudo apt-get install libfreetype6-dev libboost-date-time-dev libboost-thread-dev nvidia-cg-toolkit libfreeimage-dev zlib1g-dev libzzip-dev libois-dev libcppunit-dev doxygen libxt-dev libxaw7-dev libxxf86vm-dev libxrandr-dev libglu-dev swig libsdl2-dev libpng-dev freeglut3-dev graphviz libgegl

 

 

2 準備步驟,依賴庫編譯

2.1 下載網址

https://bitbucket.org/cabalistic/ogredeps/downloads/

 

2.2 cmake生成Makefile文件

將下載下來的cabalistic-ogredeps-019e46bf5ce0.zip

解壓後將文件夾重名爲Dependencies文件夾

 

在終端中輸入cmake-gui,

打開cmake-gui,選擇source code 的路徑,然後選擇生成binaries的路徑,接着點擊左下角的Configure按鈕,當看到輸出Configuring done後點擊Generate按鈕,執行完結果如下圖所示

注意:當點擊完Configure後需要根據你需要的編譯器進行選擇設置,一般情況下直接選默認的即可,如果你的系統中安裝了多個不同本版的編譯器,請根據實際情況進行選擇,編譯器選擇如下圖所示:

 

2.3 編譯Makefile文件

打開終端,執行以下命令

cd /home/eth/ogre3D/Dependencies/build

make

make install


 

3.編譯ogre

3.1 ogre下載網址:

https://www.ogre3d.org/download/sdk

 

3.2 將ogre源碼解壓

 

3.3 依賴庫複製

將之前編譯好的Dependencies文件夾整個複製到解壓後的ogre-1.10.12文件夾中

 

 

3.4 .cmake-gui操作

3.4.1 打開cmake-gui,然後設置源碼目錄和編譯位置

3.4.2 然後點擊cmake左下方的Configure按鈕,彈出如圖所示的對話框,選擇編譯器,然後點擊finish按鈕

 

執行完畢後,看到Configuring done輸出,則點擊Configure旁邊的Generate按鈕。

 

3.4.3設置預安裝路徑

在CMAKE_INSTALL_PREFIX設置預安裝路徑

3.4.4 設置啓用C++11和依賴庫的位置

將OGRE_USE_STD11勾選

 

將編譯好的依賴庫的位置設置到OGRE_DEPENDENCIES_DIR中,如圖所示

後重新點擊Configure按鈕,看到Configuring done輸出後,在點擊Generate按鈕

當執行完畢看到Generateing done輸出表示執行成功。

 

4.編譯ogre項目

回到ogre的build目錄位置,如上圖所示,源碼位置在/home/eth/ogre3D/ogre-1.10.12/build

打開終端,輸入cd /home/eth/ogre3D/ogre-1.10.12/build

在終端輸入make OgreDoc

 

當出現以下報錯時,

修改OgreMain/src/OgreRenderSystem.cpp文件的第716行,修改如圖所示

然後重新輸入 make install進行編譯安裝

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章