Ver la versión completa : Compilar VBA2X
Antes de nada...aqui no vas a encontrar una version mejor del vba para emular gba ni nada por el estilo.
Despues de aclarar eso, tengo el oopo toolchain y estoy intentando compilar el codigo que dejo domm del emulador pero no lo consigo.
Tiene mucho que ver que no estoy acostumbrado a compilar en linux.
Se supone que hay que definir las variables CC y CCX apuntando a las versiones de los cross compiler de gcc y g++ respectivamente, luego el ./configure se le pasa el host y luego se supone que donde estan las cabeceras y las librerias, pero ponga lo que ponga no consigo que localice las que quiero... no encuentra zlib.h y lo tengo donde debe estar.
Alguien que me pueda guiar? Le he mandado un PM a pcklee123(gp32x) que lo consiguio compilar, pero no se porque confio mas en la velocidad de respuesta del foro.
Gracias.
< - >
Para el configure estoy usando algo de este estilo que lo puso kounch hace unos dias.
./configure --target=arm-linux --prefix="$absworkdir" --with-headers="$otherdir/arm-unknown-linux-gnu/include" --with-libs="otherdir/arm-unknown-linux-gnu/lib"
D_Skywalk
08/06/2006, 00:05
¿Cual es la ruta completa a tu toolchain? ¿trabajas en win o en linux?
Bueno suponiendo que estes en linux y to toolchain este en /opt/gp2x-linux/ hariamos:
/configure --target=arm-linux --with-headers="/opt/gp2x-linux/include" --with-libs="/opt/gp2x-linux/lib"
Un Saludo y suerte!
veamos la ruta de mi toolchain es /usr/local/gp2xdev/ pero me entra la duda,dentro de esa carpeta hay otra llamada gp2x... que tiene tambien directorios como bin,lib,include.... he probado con los dos y el resultado el mismo. Al final he tenido que usar --host en vez de --target porque si no el configure da errores.
Esto es todo lo que hago... si veis algun error decirmelo:
export CC=/usr/local/gp2xdev/bin/gcc
export CCX=/usr/local/gp2xdev/bin/g++
./configure --host=arm-linux --with-headers="/usr/local/gp2xdev/include/" --with-libs="/usr/local/gp2xdev/lib"
make
Carpeta gp2x dentro de gp2xdev...
export CC=/usr/local/gp2xdev/gp2x/bin/gcc
export CCX=/usr/local/gp2xdev/gp2x/bin/g++
./configure --host=arm-linux --with-headers="/usr/local/gp2xdev/gp2x/include/" --with-libs="/usr/local/gp2xdev/gp2x/lib"
make
Haciendo cualquiera de las dos opciones el error es el mismo...
In file included from ../System.h:23,
from gbCheats.cpp:24:
../unzip.h:68:18: error: zlib.h: No such file or directory
../unzip.h:77: error: 'voidp' does not name a type
Asi muchos errores hasta que el make da el error y para de compilar...
He hecho la prueba basica...existe zlib.h? si, esta en la carpeta include
Antes de nada...aqui no vas a encontrar una version mejor del vba para emular gba ni nada por el estilo.
Despues de aclarar eso, tengo el oopo toolchain y estoy intentando compilar el codigo que dejo domm del emulador pero no lo consigo.
Tiene mucho que ver que no estoy acostumbrado a compilar en linux.
Se supone que hay que definir las variables CC y CCX apuntando a las versiones de los cross compiler de gcc y g++ respectivamente, luego el ./configure se le pasa el host y luego se supone que donde estan las cabeceras y las librerias, pero ponga lo que ponga no consigo que localice las que quiero... no encuentra zlib.h y lo tengo donde debe estar.
Alguien que me pueda guiar? Le he mandado un PM a pcklee123(gp32x) que lo consiguio compilar, pero no se porque confio mas en la velocidad de respuesta del foro.
Gracias.
< - >
Para el configure estoy usando algo de este estilo que lo puso kounch hace unos dias.
./configure --target=arm-linux --prefix="$absworkdir" --with-headers="$otherdir/arm-unknown-linux-gnu/include" --with-libs="otherdir/arm-unknown-linux-gnu/lib"
Mmmm , me suena que habia una version mejorada que aumenteba a un poquito el numero de frames.
Una pregunta indiscreta ¿te vas a poner con el proyecto? :rolleyes:
si la hay, recompilada con las librerias aceleradas por hardware y pequeños cambios si no lei mal.
Respecto a lo de ponerme con el proyecto, segun vea lo dificil que sea retocar el codigo y traducir a ensamblador las funciones principales, de todas formas tambien estoy mirando como retocar el GPAdvance para compilarlo en gp2x.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions Inc. All rights reserved.