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()
{
} p>
~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 p>.