2011-08-16 2 views
4

Je suis nouveau à Ogre et a essayé de lancer le premier tutoriel, mais j'ai fait face à un problème faire passer le message d'erreur Problème lors de l'installation de Ogre sdk?

EXCEPTION OGRE (6: FileNotFoundException): fichier 'resources_d.cfg' not found! dans
ConfigFile :: load à ../../OgreMain/src/OgreConfigFile.cpp (ligne 83)

S'il vous plaît aider, sa critique!

Une autre question:

est-CMake important pour l'installation du sdk Ogre?

+0

L'un des problèmes que je fait face en essayant d'aimer ogre est leurs tutoriels et leur documentation sont systématiquement obsolètes. En plus de cela, il n'est jamais clair * quelle * version de la bibliothèque ils s'attendent à ce que vous utilisiez. –

Répondre

1

CMake est critique pour bâtiment l'ogre sdk de la source - je n'essaierais pas de configurer vous-même l'installation. Si vous utilisez le sdk prédéfini, cmake est probablement inutile.

En ce qui concerne votre erreur, il se trouve que vous essayez de charger des ressources à partir du resources.cfg. Je ne suis pas au courant de votre système d'exploitation, cependant, assurez-vous que votre resources.cfg est dans le même répertoire que votre binaire. Si vous utilisez MSVC et l'exécutez dans le débogueur, assurez-vous que votre répertoire de travail (dans Propriétés du projet -> Débogage -> Répertoire de travail) est défini sur le répertoire de votre exécutable.

5

Après avoir obtenu ogre compilé/installé en utilisant CMake sur linux ces deux fichiers de configuration en direct à

/usr/local/share/OGRE/resources.cfg 
/usr/local/share/OGRE/plugins.cfg 

simplement importer à la fois dans votre projet ogre Une fois ogre est installé, votre projet n'a pas besoin CMake Pour allez-vous pour les tutoriels:

Comment configurer eclipse ogre:

fichier -> Nouveau -> projet C++ -> EmptyProject

C/C++ Créer -> Environnement OGRE_LOC/home/scott/src/ogre_src_v1-7-3

C/C++ Construire -> Paramètres

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 

projet clic droit -> Propriétés - > Importer

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 

Vous êtes maintenant prêt à compiler et à exécuter!

Pour ajouter un modèle Ogre:

D'abord, suivez les étapes ci-dessus pour créer un projet d'ogre, il compile OK assurent. Lors de l'exécution, il va rendre un écran noir - c'est bien. Maintenant, pour ajouter un modèle (un Ogre), éditez simplement TutorialApplication.cpp fonction pour createScene apparaît comme:

``

TutorialApplication vide :: createScene (void) {

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); 

}

+0

thx pour replay .. pourriez-vous me dire comment je peux charger n'importe quel modèle à ogre 1.7.3 – xzeemo

+0

J'ai édité la réponse originale ci-dessus avec Comment charger un modèle Ogre –

+0

@ ScottStensland Merci beaucoup pour cette réponse! Auparavant, j'avais résolu seul chaque problème jusqu'à ce que j'atteigne la scène écran noir, et j'ai d'abord pensé que quelque chose n'allait pas avec ma carte graphique. Mais pour constater que le tutoriel n'avait pas le code pour montrer ce que j'attendais (un ogre) ... ben tu m'as sauvé un gros mal de tête! – Alastair

Questions connexes