Ogitor的编译配置全过程
??????? 上一篇文章中已經(jīng)使用cmake配置好OGRE了,配置完成之后,點(diǎn)擊Configure按鈕右側(cè)的Generate按鈕就能生成解決方案了。。
??????? 接下來你就可以到剛才建立的build文件夾蝦找到剛剛生成的解決方案了,打開它,你會(huì)看到第一個(gè)工程是All Build,首先編譯這個(gè)文件,需要一點(diǎn)時(shí)間,不過要確保把boost庫包含進(jìn)來,編譯的時(shí)候需要用到。如果All build編譯成功的話,接下來就開始編譯Install,這個(gè)編譯過后,打開你的build文件夾,你會(huì)看到生成了一個(gè)sdk的文件夾,然后把這個(gè)文件夾的目錄,加入到環(huán)境變量,例如E:\ogre_src_v1-7-2\build\sdk,這個(gè)環(huán)境變量的名字不能隨便亂起了,一定要是OGRE_CTHUGHA。否則,使用cmake配置Ogitor的時(shí)候,點(diǎn)擊Configure,會(huì)出現(xiàn)下面的錯(cuò)誤提示:CMake Error at CMakeLists.txt:82 (MESSAGE):?You need Ogre 1.7 Cthugha or 1.8.0 Byatis to build this. 就是說我明明已經(jīng)編譯過了Ogre 1.7.2,但是系統(tǒng)就是找不到,因?yàn)槲覜]有配置好環(huán)境變量,這個(gè)錯(cuò)誤把我糾結(jié)了兩天,今天總算是搞定了,很開心啊。。。
??????? 下一步就是編譯QT源碼,由于我在網(wǎng)上下載到的是qt-win-opensource-4.6.3-vs2008.exe,直接安裝完后,QT就已經(jīng)添加到環(huán)境變量中了,不需要在手動(dòng)添加了。
??????? 最后一項(xiàng)就可以編譯Ogitor了,首先需要將Ogitor的源碼解壓到一個(gè)文件內(nèi),然后同樣的使用cmake配置一下,假設(shè)將生成的Ogitor源碼放在了D:\Ogitor\build文件夾內(nèi),那么打開它的解決方案,首先編譯all build。接下來就是編譯install。如果編譯成功的話,就可以把啟動(dòng)項(xiàng)設(shè)置為qtOgitor工程了,還要把qtOgitor的工作目錄設(shè)置為OgitorSln文件中的RunPath下的bin文件夾下,最后把commond設(shè)置為bin文件夾下的qtOgitor.exe 然后你就可以運(yùn)行qtOgitor了。
?????????? 從上圖中可以看出,程序會(huì)自動(dòng)找到Boost的安裝路徑,并把include和lib路徑包含進(jìn)來。
???????? 從上圖中可以看出,程序會(huì)自動(dòng)找到編譯OGRE的時(shí)候在build文件夾下生成的sdk文件,并把include和lib路徑包含進(jìn)來。我第一次編譯Ogitor的時(shí)候總是提示OGRE_CONFIG_INCLUDE_DIR找不到,后面重新編譯了很多次發(fā)現(xiàn)還是這個(gè)錯(cuò)誤,網(wǎng)上查找了很多資料,最后終于發(fā)現(xiàn),我的環(huán)境變量沒有配置好,因?yàn)槲揖幾gOGRE的時(shí)候,在build的文件夾沒有生成sdk文件,所以我就又重新編譯了一次GORE,最后OGRE終于生成了sdk文件,順利編譯了Ogitor。哈哈哈,各種開心啊。。
?????? 從上圖中可以看出,程序會(huì)自動(dòng)找到QT的安裝路徑C:\Qt\4.6.3,并把bin、include和lib路徑包含進(jìn)來。
附加:點(diǎn)擊Configure按鈕,執(zhí)行完成后選項(xiàng)變?yōu)榛疑?#xff0c;說明配置成功了,配置成功的提示如下:
Looking for OGRE...
Found Ogre Cthugha (1.7.2)
Found OGRE: optimized;E:/ogre_src_v1-7-2/build/sdk/lib/release/OgreMain.lib;debug;E:/ogre_src_v1-7-2/build/sdk/lib/debug/OgreMain_d.lib
INFO OGITOR PREPROCESSOR: OGITOR_EXPORT
optimizedE:/ogre_src_v1-7-2/build/sdk/lib/release/OgreMain.libdebugE:/ogre_src_v1-7-2/build/sdk/lib/debug/OgreMain_d.lib
D:/Ogitor/Ogitor/include
D:/Ogitor/Ogitor/include
D:/Ogitor/Ogitor/include
D:/Ogitor/Ogitor/include
D:/Ogitor/Ogitor/include
Found Qt4: C:/Qt/4.6.3/bin/qmake.exe (found suitable version "4.6.3", required is "4.5.0")
Found Qt4: C:/Qt/4.6.3/bin/qmake.exe (found suitable version "4.6.3", required is "4.5.0")
INFO QTOGITOR PREPROCESSOR:
Looking for OIS...
Found OIS: optimized;E:/ogre_src_v1-7-2/build/sdk/lib/release/OIS.lib;debug;E:/ogre_src_v1-7-2/build/sdk/lib/debug/OIS_d.lib
Configuring done
總結(jié)
以上是生活随笔為你收集整理的Ogitor的编译配置全过程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OGRE 1.7.2 [Cthugha]
- 下一篇: 寻找数组中的第二大数