Compilacion de OGRE utilizando el Código Fuente

Julio 18, 2008

En el artículo Nociones Básicas Sobre OGRE mencionaba que necesitabas tener OGRE compilado, pero no había ningún tutorial para para hacerlo, así que ahora lo publico, disculpen si esto les ocasiono algún problema.

Sigue leyendo el artículo para ver la guía completa

1. Descarga los paquetes necesarios de la siguiente dirección, en la parte que dice Current Stable, son dos paquetes, Ogre Source For Windows y  Visual C++ .NET 2008 precompiled dependencies:

http://www.ogre3d.org/index.php?option=com_content&task=view&id=412&Itemid=132

Enlaces directos en caso de que no sepas cual bajar ;)

http://downloads.sourceforge.net/ogre/ogre-v1-6-0.zip

http://downloads.sourceforge.net/ogre/OgreDependencies_VC9_Eihort_20080203.zip

2. Descomprimir los archivos descargados anteriormente en tu disco duro, el archivo de dependencias debes descomprimirlo en la misma carpeta en que se encuentre OGRE

3. Descarga e instala Direct X SDK 9.0 en su ultima versión de la siguiente dirección (esto solamente si piensas utilizar el Render para Direct X, OpenGL no lo necesita, es una descarga grande, como 400 MB:

http://msdn.microsoft.com/directx

Por lo regular al instalar DirectX se configura automáticamente, en caso de no ser así, quizás tengamos que añadir manualmente los directorios manualmente, podemos verificarlo en el menú Herramientas/ Opciones/ Proyectos y soluciones/ Directorios de Visual C++

Archivos de inclusión:

C:\Archivos de programa\Microsoft DirectX SDK (March 2008)\Include

Archivos de biblioteca:

C:\Archivos de programa\Microsoft DirectX SDK (March 2008)\Lib\x86

Si no aparece lo anterior, debemos añadirlo, el nombre del directorio puede cambiar ligeramente según la versión de DirectX SDK que hayan descargado, en mi caso, tengo la de marzo del 2008.

4. Abre el archivo ogre\Ogre_vc9.sln en visual Studio 2008,

5. Compilamos finalmente la solución, con Generar/Generar Solucion (F7), un detalle, recomiendo que compiles en modo release, a menos que necesites depurar el código fuente de OGRE, cosa que no recomiendo mucho ya que la ejecución será mas lenta.

Espero que esta información les sea de utilidad :)

Actualizado 10/Nov/2008: Actualizado los enlaces y las instrucciones, para utilizar la versión más reciente de OGRE (1.6.x), además de aclarar específicamente que debes descomprimir los archivos de OGRE, para aquellos que no lo pudieron deducir ;)

Entry Filed under: OGRE. .

4 Comments Add your own

  • 1. bmcemg  |  Noviembre 10, 2008 at 10:41 am

    aha, ya instale el DirectX mas reciente, y los archivos de inclusion y de biblioteca estan en su lugar, PERO y que hago con los 2 archivos anteriores que descarge ;
    1.OgreDependencies_VC9_Eihort_20080203
    2.ogre-v1-4-9
    No mencionas que hacer con ellos XD

    Responder
  • 2. profesorx  |  Noviembre 10, 2008 at 12:23 pm

    Creo que es obvio que debes descomprimirlos, OGRE no es un Game Engine que simplemente puedas ejecutar y ya obtienes un juego, es una biblioteca con funciones graficas, que te ayudara al desarrollar un juego, pero no es lo unico que necesitaras, dependiendo del tipo de juego que quieras hacer, es probable que necesites otras librerias (fisica, sonido, red, etc.), y esas tendras que obtenerlas por tu cuenta.

    De todas formas ya he puesto especificamente en las instrucciones que debes descomprimir los archivos. Ademas, te notifico que ya salio la version mas reciente de OGRE, ya he puesto el enlace nuevo en el articulo, asi que ahora deberas bajar la nueva version ;)

    Saludos :-)

    Responder
  • 3. Daniel  |  Enero 8, 2009 at 11:12 pm

    Bueno el tuto, pero algo importante que se debe tener en cuenta es que las rutas DirectX en Archivos de Inclusion y de Biblioteca deben estar en la parte superior de cada lista.

    una pregunta ¿Cual es la diferencia entre las soluciones Ogre_vc8.sln y Ogre_vc9.sln? En la pag principal (y en muchas otras) dicen que se ejecute la Ogre_vc8 y dejar que VS2008 modifique algunas cosas.

    Gracias

    Daniel M

    Responder
    • 4. profesorx  |  Enero 9, 2009 at 12:01 pm

      Hola, que tal Daniel.

      Respecto a las rutas, no tenia idea, yo lo he usado de otra manera y no me ha dado problema, pero gracias por el dato.

      Ahora, la diferencia entre Ogre_vc8.sln y Ogre_vc9.sln es la version, la primera es para Visual Studio 2005, y la segunda es para Visual Studio 2008. Respecto a abrir Ogre_vc8.sln y dejar que VS2008 convirtiera, es porque hasta hace poco el soporte para VS2008 no era oficial, y no se incluia el archivo Ogre_vc9.sln, por lo que si querias usar 2008 en lugar de 2005 tenias que convertir el proyecto, pero a partir de la 1.6.x ya es oficial el soporte para VS2008, asi que puedes abrir directamente el archivo Ogre_vc9.sln, sin tener que convertir.

      Espero eso haya aclarado tus dudas.

      Saludos :-)

      Responder

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Entradas recientes

Categorías

Enlaces

Archivos

Páginas

Meta