首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装Ogre有问题吗?

安装Ogre有问题吗?
EN

Stack Overflow用户
提问于 2011-08-16 00:02:11
回答 2查看 3K关注 0票数 5

我是Ogre新手,我试着运行第一个教程,但是我遇到了一个错误消息的获取问题

OGRE异常(6:FileNotFoundException):“resources_d.cfg”文件未找到!在……里面

ConfigFile::在../../OgreMain/src/OgreConfigFile.cpp加载(第83行)

请帮帮忙,这很关键!

另一个问题:

cmake对安装Ogre很重要吗?

EN

回答 2

Stack Overflow用户

发布于 2011-08-17 14:08:27

在linux上使用cmake编译/安装ogre之后,这两个配置文件位于

代码语言:javascript
复制
/usr/local/share/OGRE/resources.cfg
/usr/local/share/OGRE/plugins.cfg

只需将这两项导入到ogre项目中,一旦安装了ogre,您的项目就不需要cmake来指导您的教程:

如何与食人魔一起安装eclipse:

文件-> New -> C++ Project -> EmptyProject

C/C++构建->环境OGRE_LOC /home/scott/src/ogre_src_v1-7-3

C/C++构建->设置

代码语言:javascript
复制
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

右键单击项目->属性->导入

代码语言:javascript
复制
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

现在您已经准备好编译和运行了!

要添加Ogre模型,请执行以下操作:

首先执行以上步骤来创建一个食人魔项目,确保它编译OK。在执行时,它将呈现一个黑色屏幕-这很好。现在,要添加一个模型( Ogre),只需编辑TutorialApplication.cpp,使函数createScene显示为:

::createScene( void ){

代码语言:javascript
复制
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);

}

票数 6
EN

Stack Overflow用户

发布于 2011-08-16 16:09:38

CMake对于从源代码构建ogre至关重要--我不会尝试自己配置安装。如果您正在使用预构建的sdk,则可能没有必要使用cmake。

就您的错误而言,您正试图从resources.cfg加载资源。但是,我不知道您的操作系统,但是要确保您的resources.cfg与二进制文件位于同一个目录中。如果您正在使用MSVC并通过调试器运行它,请确保将您的工作目录(在Properties ->调试->工作目录中找到)设置为可执行文件的目录。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7072171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档