Solución para compilar e instalar wxLua 2.8.10.0 bajo Debian SID o derivados.
Posted by nelsonlombardo on February 6, 2012
Un interesante widget toolkit es wxlua, básicamente es un paquete que permite generar GUI cross-plataform utilizando cómo lenguaje script LUA.
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 -



