我是新來的食人魔,並試圖運行第一個教程,但我面臨的一個問題得到 錯誤消息安裝Ogre sdk有問題?
OGRE EXCEPTION(6:FileNotFoundException異常):「resources_d.cfg」文件不存在!在
通過ConfigFile ::在../../OgreMain/src/OgreConfigFile.cpp(線83)
負載請幫幫忙,它的關鍵!
另一個問題:
是cmake的安裝食人魔SDK重要?
我是新來的食人魔,並試圖運行第一個教程,但我面臨的一個問題得到 錯誤消息安裝Ogre sdk有問題?
OGRE EXCEPTION(6:FileNotFoundException異常):「resources_d.cfg」文件不存在!在
通過ConfigFile ::在../../OgreMain/src/OgreConfigFile.cpp(線83)
負載請幫幫忙,它的關鍵!
另一個問題:
是cmake的安裝食人魔SDK重要?
CMake對於建設很關鍵源自食人魔sdk - 我不會嘗試自己配置安裝。如果你使用預編譯的sdk,cmake可能是不必要的。
就你的錯誤而言,恰好是你試圖從resources.cfg
加載資源。我不瞭解您的操作系統,但是,請確保您的resources.cfg與您的二進制文件位於同一目錄中。如果您使用MSVC並通過調試器運行它,請確保您的工作目錄(在項目屬性 - >調試 - >工作目錄中找到)設置爲可執行文件的目錄。
後得到食人魔編譯/使用cmake 在Linux上這兩個配置文件住在
/usr/local/share/OGRE/resources.cfg
/usr/local/share/OGRE/plugins.cfg
一旦安裝了食人魔只是兩個導入到你的食人魔項目 安裝,您的項目不需要cmake的 要獲得你要去的教程:
如何設置與食人魔蝕:
文件 - >新建 - > C++項目 - > EmptyProject
C/C++編譯 - >環境 OGRE_LOC /家庭/斯科特/ src目錄/ ogre_src_v1-7-3
C/C++編譯 - >設置
GCC C++ Compiler -> Includes
${OGRE_LOC}/OgreMain/include
/usr/local/include/OGRE
${OGRE_LOC}/Samples/Common/include
/usr/include/OIS
GCC C++ Linker -> Libraries (-l)
OgreMain
OgreTerrain
OIS
CEGUIOgreRenderer
右鍵項目 - >屬性 - >進口
General -> File System ->
ONLY import those 4 files from the tutorial project
(NOT dist, build, makefiles ...)
BaseApplication.cpp
BaseApplication.h
TutorialApplication.cpp
TutorialApplication.h
also import these files :
/usr/local/share/OGRE/resources.cfg
/usr/local/share/OGRE/plugins.cfg
現在您已經準備好編譯並運行了!
要添加食人魔型號:
首先做上面的步驟來創建一個食人魔項目,確保它編譯OK。在執行時它會渲染一個黑屏 - 這很好。現在添加模型(Ogre)只需編輯TutorialApplication。CPP這樣的功能createScene顯示爲:努力愛食人魔是當
``
無效TutorialApplication :: createScene(無效){
Ogre::Entity* ogreHead = mSceneMgr->createEntity("Head", "ogrehead.mesh");
Ogre::SceneNode* headNode = mSceneMgr->getRootSceneNode()->createChildSceneNode();
headNode->attachObject(ogreHead);
// Set ambient light
mSceneMgr->setAmbientLight(Ogre::ColourValue(0.5, 0.5, 0.5));
// Create a light
Ogre::Light* l = mSceneMgr->createLight("MainLight");
l->setPosition(20,80,50);
}
有一個問題我面對他們的教程和文檔經常過時。最重要的是,它永遠不會清楚*他們希望你使用哪個版本的庫。 –