Voy a relatar los pasos que he llevado a cabo para instalar Eclipse con Ogre, siguiendo la magnífica guía que se puede encontrar actualmente en el wiki de Ogre. No obstante, he tenido que adaptarla a las últimas versiones de Eclipse y CDT. No va a ser una descripción demasiado detallada, si saco tiempo y ganas ya pondré una más exhaustiva en nuestro wiki o en el de Ogre, para los angloparlantes. Todo está orientado a Windows, el día que lo haga en Linux supongo que haré un doc similar.
Update: acabo de actualizar la página de Eclipse+MinGW del wiki de Ogre, así que ahora podríais seguir directamente esa guía, mucho más detallada. Aunque en inglés, y hay que configurar el proyecto paso a paso, así que este post sigue siendo válido para vagos
1. Instalar Eclipse 3.3 (Europa) con CDT integrado
Hay muchas formas de descargar e instalar Eclipse y el plugin CDT (C/C++ Development Tools), pero yo recomiendo bajarse el pack para desarrolladores de C/C++ que se puede obtener aquí. Es un zip que hay que descomprimir y ya está listo para ejecutar.
2. Instalar MingW y MSYS
MingW es el entorno "unix" mínimo y necesario para ejecutar el compilador GCC que vamos a utilizar, sin necesidad de instalar Cygwin. Descargar e instalar en c:\mingw.
MSYS proporciona los comandos mínimos de unix para que funcionen los makefile que se usan para compilar y enlazar el proyecto. Descargar e instalar en c:\msys.
Para que Eclipse encuentre estas dos aplicaciones sin problemas, hay que añadir sus directorios a la variable de entorno PATH. Para ello:
- Mi PC->Botón derecho->Propiedades->Pestaña Opciones Avanzadas->Variables de Entorno
- En esa ventana, abajo, buscar la variable PATH en la lista y pulsar Editar
- Añadir al final ";c:\mingw\bin\;c:\msys\bin", sin las comillas (pero alguien lo pone con ellas???
)
Comprueba que todo funciona ejecutando los siguientes comandos, y viendo que los encuentra:
3. Instalar el SDK de OGRE
La versión que hay que instalar de OGRE es la que está preparada para Code::Blocks, que es otro IDE parecido a Eclipse, pero específico de C/C++. El SDK lo podéis descargar de aquí OGRE 1.4.3 SDK for Code::Blocks + MinGW C++ Toolbox. Es un .exe, ejecutar y seguir los pasos, indicando c:\OgreSDK como directorio de instalación.
4. Crear un proyecto OGRE en Eclipse
Pues ya está, ahora sólo hay que hacer que crear un proyecto que incluya el SDK de Ogre y con las opciones adecuadas para poder compilar. Es un poco rollo, así que voy a poner para descargar el proyecto de Eclipse para que lo podáis importar. No he conseguido que funcione la importación automática de proyectos en Eclipse CDT, pero se puede hacer un apaño creando un proyecto genérico, y luego sobrescribiendo la carpeta del proyecto con los archivos que podéis encontrar en este zip: tutorial1_ogre_eclipse.zip. Ya puestos, he subido la estructura necesaria para empezar con los tutoriales de Ogre, que es el siguiente paso.
Además, hay que crear una variable de entorno de Eclipse que utilizaremos para referenciar el directorio de instalación de ogre en todos los demás parámetros. En Window->Preferences->C/C++->Environment, pulsar el botón New… y añadir una variable con
- Name: OgreSDK
- Value: c:\OgreSDK (suponiendo que hayas sido bueno y hayas instalado el Ogre donde te dije
)
Una vez creado el proyecto, en teoría sólo hay que elegir una configuración activa, que normalmente será "Release", porque no tendrás aún el DirectX SDK necesario para "Debug". Y darle a Project->Build Project. Lo he configurado para que el ejecutable apareza en c:\OgreSDK\bin\release\, y así no es necesario copiar los archivos DLL del motor OGRE a cada proyecto.
Si no te funciona, deja un comentario y vamos puliendo el proceso