Solución para compilar e instalar wxLua 2.8.10.0 bajo Debian SID o derivados.

Un interesante widget toolkit es wxlua, básicamente es un paquete que permite generar GUI cross-plataform utilizando cómo lenguaje script LUA.

wxlua

Este paquete es muy interesante, posee un editor que permite hacer los scripts en LUA y luego ejecutarlos. Obviamente también permite escribir los scripts con el soporte para los wxWidgets. El problema es que cuando bajamos la ultima versión disponible hasta el momento, wxlua-2.8.19.0-src.tar.gz  (2.7 MB), los pasos serían los siguientes para compilar:

  •  tar xvzf wxlua-2.8.10.0-src.tar.gz
  • ./configure
  • make

Notaremos que no logra compilar, esto sucede por un error en las sources del programa. Lo que debemos hacer es una pequeña modificación en uno de los archivos de las fuentes.

  • Ubicamos el arhivo wxlua/modules/wxbind/src/wxcore_image.cpp
  • Buscamos la línea número 2296.
  • Encontramos el siguiente pedazo de código: wxImageHistogram::iterator* returns = &((*self)++);
  • Ahora cambiamos la línea anterior por esta: wxImageHistogram::iterator* returns = &(*self++);
  • Salvamos estos cambios.

Una vez realizado esto, volvemos a compilar:

  • make
  • sudo make install (o bien requerimos permisos de superusuario)

¡Ya está! Obviamente algunos paquetes deberiamos tener instalado cómo lo es LUA y las librerías wxWidgets y el g++, todo esto para lograr compilar las fuentes.

– Happy Hacking –

 

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s