linux下應用ogre開發3d的資料網上很少,今天抽空整理一下。
大部分內容參考ogre主頁
。首先根據主頁提示,我們可以利用已有資源構建乙個工程,具體步驟如下:
第一步,準備工作,確定你是在linux環境下,進入終端,輸入一下命令:
編譯和配置
sudo apt-get install build-essential automake libtool
需要的依賴
sudo apt-get install libfreetype6-dev libfreeimage-dev libzzip-dev libxrandr-dev libxaw7-dev freeglut3-dev
下面是可選項,一般還是裝上比較穩妥,不然後面出現問題不易查詢
sudo apt-get install nvidia-cg-toolkit libois-dev libboost-thread-dev
sudo apt-get install doxygen graphviz libcppunit-dev
ogre 1.7.4 source for linux / osx
解壓檔案到/home目錄下:
tar xjf ogre_src_v1-7-4.tar.bz2
進入目錄:
cd ogre_src_v1-7-4
新建檔案build,這個檔案時用來存放編譯工程專案的,所有的編譯內容都將放在此目錄下:
mkdir build
進入此目錄:
cd build
由於此ogre工程採用的cmake工具鏈進行編譯。所以使用cmake命令開始編譯:
cmake ..
編譯器會根據cmakelists.txt產生乙個新的cmakefile檔案,接下來的編譯就和make編譯一樣:
make -j2
如過此處顯示拒絕情況可以加sudo:sudo make -j2
最後一步:
sudo make install
所有的編譯工作已完成,下面就是執行工程,看看3d效果的,這裡還是要說明一下,如果你的電腦不支援3d那就鬱悶吧,因為這直接影響3d的渲染,結果當然是沒辦法看到執行的結果。如果支援3d渲染就繼續一下操作吧!
cd build (這步已經執行了,只是告訴一下是在這個目錄下)
cd bin
看到可執行檔案了吧!
./sample******x 這個檔名記不全了,開頭那幾個字母的檔案就這乙個,執行後會彈出乙個介面,然後選擇rendersystem,按住不放選中下來選單,接下來就可以進入了,這裡你會看到所有你編譯的例子,3d的,太棒了!如果願意,你可以修改原始檔引數,重新編譯。
Linux下3G的應用
弄了幾天的3g和簡訊,簡單記錄一下。用的3g模組是華為的e1750 wcdma無線資料終端。在linux下,插入3g模組,系統會自動識別為ttyusb0,ttyusb1,ttyusb2,其中ttyusb1不知道有什麼用處,不可讀寫,而其他兩個介面都是可讀寫的,ttyusb0用作3g無線上網的介面,在...
linux下IIC驅動開發分析(3)
在系統開機時,首先裝載的是 i2c匯流排驅動。乙個匯流排驅動用於支援一條特定的 i2c匯流排的讀寫。乙個匯流排驅動通常需要兩個模組,乙個 struct i2c adapter 和乙個struct i2c algorithm 來描述 static struct i2c adapter pb1550 b...
linux應用開發
再見,優酷!再見,愛奇藝!準確的說,linux下c才是主要的開發語言,但是寫應用程式還是要用物件導向的,尤其是圖形介面的,不如qt和x和gtk等等。下面說的必須要求你c語言學的很好而且會使用linux的情況下。linux常用命令要熟悉。要學linux下的c程式設計,先看一兩本linux下c的書比較好...