Guía para compilar GDT + demos

Con esta guía pretendo tener algo más al día los pasos necesarios para instalar GDT, y poder hacer juegos con el.

Como siempre, la máquina de pruebas es:

CPU: Intel Pentium 4 Presscot 3.2 Ghz
GPU: Nvidia FX5200, AGP 128 MB de RAM
Sistema Operativo: Kubuntu Edgy Eft.

Acá van los pasos, incluyendo los paquetes necesarios, para hacer una correcta instalación.

  • Instalar la siguiente lista de paquetes, estos incluyen al compilador de C++, las librerías y cabeceras necesarias:
    gcc g++ build-essential cmake libalut0 libopenal0a liblua5.1-0 libalut-dev libopenal-dev libogg-dev libvorbis-dev liblua5.1-0-dev libncurses5-dev libreadline5-dev libx11-dev libxau-dev libxdmcp-dev libxext-dev libxxf86vm-dev x11proto-core-dev x11proto-input-dev x11proto-kb-dev x11proto-xext-dev x11proto-xf86vidmode-dev xtrans-dev libgl1-mesa-dev libglu1-mesa-dev mesa-common-dev
  • Bajar el Irrlicht SDK desde acá
  • Bajar GDT, para compilar idealmente conviene el paquete Full SDK
  • Descomprimir cada paquete en carpetas independientes.
  • Primero debemos instalar Irrlicht. En una consola o terminal, ir a la carpeta donde descomprimimos Irrlicht y ejecutar:
    cd source/Irrlicht
    make

    Esto compila Irrlicht como librería estática. Opcionalmente, podemos compilarla como librería compartida reemplazando «make» por «make sharedlib».

    Una vez que ha compilado nuestra librería Irrlicht, debemos instalarla:
    make install

  • Ahora vamos a instalar GDT. En la consola/terminal vamos a la carpeta donde descomprimiste gdt, y en la raíz ejecutamos:

    cmake . #incluyendo el punto, esto configura las líbrerias
    make
    make install

ATENCION: he detectado un pequeño bug que pronto tendré que solucionar. En el caso de no instalar Newton Dynamics, no se puede compilar ningún demo, pero solo a causa del demo de 19 (único que usa físicas). La solución provisoria es editar el archivo demos/CmakeLists.txt y comentar las 2 secciones que detecta la existencia de la carpeta 19_fisicas o mover la carpeta del demo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.