ogre 踩坑之旅,記錄一下有些部分網(wǎng)上沒(méi)有介紹或者已經(jīng)缺失失效的部分。
首先附上參考傳送門,操作步驟大體和這幾個(gè)類似。
【Ogre-windows】環(huán)境配置(環(huán)境配置介紹多)
Ogre源碼編譯與安裝(安裝后環(huán)境測(cè)試)
差異備注
測(cè)試過(guò) Ogre 1.11 與 Ogre 1.12 的安裝。
1.12 需要多導(dǎo)入一個(gè) imgui 的依賴庫(kù)。
1.12 在編譯 ogre 的步驟時(shí)需要 relase 環(huán)境生成,因?yàn)?pugixml.hpp 在 debug 下 dll 錯(cuò)誤。
1.11 與 1.12 在 cmake 中 config ogre 的時(shí)候缺少的 cg.dll 到對(duì)應(yīng)源代碼依賴文件夾復(fù)制,debug對(duì)應(yīng)debug,relase對(duì)應(yīng)relase。
依賴項(xiàng)準(zhǔn)備與編譯(參考上面鏈接步驟)
- CMake
- boost
- DirectX
-
ogredeps依賴庫(kù)
-
SDL2
- ogredeps/src/SDL2 需要手動(dòng)復(fù)制的依賴目錄
- 錯(cuò)誤 LNK2019: 無(wú)法解析的外部符號(hào) memset,該符號(hào)在函數(shù) SDL_vsnprintf_REAL 中被引用
-
SDL2
-
ogre
-
imgui
- ogre/Components/Overlay/src/imgui 需要手動(dòng)復(fù)制的依賴目錄(1.12)
- cmake 構(gòu)建未找到 freetype原因 需要 Dependencies/lib/freetype.lib,在 release 中復(fù)制
-
imgui