Red de conocimiento informático - Conocimiento informático - Cómo configurar el entorno ogre en VS2008

Cómo configurar el entorno ogre en VS2008

lt;一gt;.Instalar VS2008.

lt;二GT;.Instalar VS2008SP1

lt;三GT;.Instalar OgreSDK.

Corresponde a VS2008.

lt;fourgt;.Abra VS2008, cree un nuevo proyecto Ejemplo y agregue el archivo fuente Ejemplo.cpp

lt;fivegt;.Establezca el entorno IDE ( los pasos son los siguientes)

Depuración-->El directorio de trabajo es "..\OgreSDK\bin\debug" (hay archivos DLL que permiten que Ogre funcione normalmente);

C/C-->General- -> Agregue tres directorios al directorio de inclusión adicional: ("..\OgreSDK\Project\Example\include" "..\OgreSDK\include" "..\OgreSDK\samples\include" );

C/C --> Generación de código --> Biblioteca de tiempo de ejecución" es "DLL de depuración multiproceso (/MDd)" (este parece ser el valor predeterminado);

Enlazador --> General -->El archivo de salida es "..\OgreSDK\bin\debug\$(ProjectName).exe";

Enlazador-->General-->Agregar ".. \OgreSDK\lib" al directorio de biblioteca adicional ";

Enlazador-->Entrada-->Agregue "OgreMain_d.lib" y "OIS_d.lib" a Dependencias adicionales (si es una versión de lanzamiento, agregue "OgreMain.lib" y "OIS. lib")

lt; Six gt;.Agregue el siguiente código:

#include "ExampleApplication.h"

clase MiAplicación: pública EjemploAplicación

{

protegida:

pública:

MiAplicación()

{

}

~MiAplicación()

{

}

protegido:

void createScene(void)

{

}

};

#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32

#define WIN32_LEAN_AND_MEAN

#include "windows.h"

INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT)

#else

int main(int argc , char **argv)

#endif

{

// Crear objeto de aplicación

Aplicación MyApplication;

prueba {

app.go()

} catch( Exceptionamp; e) {

#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32

MessageBoxA( NULL, e.getFullDescription().c_str(), "Una excepción ha

¡Ocurrió!", MB_OK | MB_ICONERROR | MB_TASKMODAL);

#else

fprintf(stderr, "Ha ocurrido una excepción: s ",

e. getFullDescription().c_str());

#endif

}

devuelve 0;

}

lt;七gt;.Si obtiene una excepción de Ogre que se queja de no poder cargar un complemento dinámico, vaya a ..\OgreSDK\bin\debug\Plugins.cfg y elimine las siguientes líneas..

(Vaya a ..\OgreSDK\bin\debug\Plugins.cfg y elimine las siguientes líneas y guarde):

Plugin=Plugin_PCZSceneManager_d.dll Plugin=Plugin_OctreeZone_d.dll

lt; 8gt;. Inicie la ejecución y el archivo exe estará en "..\OgreSDK\bin\debug\Example.exe"

El resultado de la ejecución es una pantalla negra con el logo del ogro.