PDA

Ver la versión completa : Ayuda: compilación bajo gnu/linux



Javier_Belanche
07/01/2006, 20:51
Hola a todos,
Me he puesto las pilas y he intentado tener el framework del cross-compiler en una debian-sid-ppc siguiendo los pasos que en este hilo se explica.
http://www.gp32spain.com/foros/showthread.php?t=24955
Tal como se explica, he compilado con éxito el cross-toolchain y, tal como lo cuenta D_Skywalk, me surge un error al compilar el ejemplo de "hello.c"
En fin, hasta aquí todo bien... el problema surge al tener que compilar con este entorno de compilación, diferente al que ya tengo instalado y, especialmente, al linkar con las librerías SDL.
Alguno me puede echar un cable de cómo seguir?
Mi idea fue volcar el contenido de bin/ lib/ include/ a /usr/loca/... hacer un ldconfig para actualizar y, al hacer un gcc -v me aparece:

Using built-in specs.
Target: arm-open2x-linux
Configured with: /home/taris/GP2Xdevel/tool-chain/buildscripts/build/arm-open2x-linux/gcc-4.0.2-glibc-2.3.5/gcc-4.0.2/configure --target=arm-open2x-linux --host=powerpc-host_unknown-linux-gnu --prefix=/open2x_gcc/gcc-4.0.2-glibc-2.3.5/arm-open2x-linux --with-float=soft --with-cpu=arm920t --enable-cxx-flags=-mcpu=arm920t --with-headers=/open2x_gcc/gcc-4.0.2-glibc-2.3.5/arm-open2x-linux/arm-open2x-linux/include --with-local-prefix=/open2x_gcc/gcc-4.0.2-glibc-2.3.5/arm-open2x-linux/arm-open2x-linux --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long
Thread model: posix
gcc version 4.0.2

A mi parecer, todo está en orden... Ahora bien, me descargué las fuentes del juego snake y no hubo manera de linkar las librerías SDL. ¿He de compilarlas las SDL con el cross-toolchain?

En fin, cómo veís estoy hecho un lío... !!!!!

Saludos y gracias :)
Javier

pezezin
08/01/2006, 18:22
Te recomiendo que te leas esto: http://wiki.gp2x.org/wiki/Setting_up_a_development_environment_(Linux)

Explica como configurarlo todo para que no de problemas. Aunque tampoco dices como has intentado compilar el juego, sin eso no puedo decirte...

Wild[Kyo]
08/01/2006, 18:37
Te recomiendo que te leas esto: http://wiki.gp2x.org/wiki/Setting_up_a_development_environment_(Linux)

Explica como configurarlo todo para que no de problemas. Aunque tampoco dices como has intentado compilar el juego, sin eso no puedo decirte...

La página que le has dado esta vacia y solo muestra un banner en medio...

Javier siento no poder ayudarte pues yo tengo el entorno en Windows y en Linux no tengo ni la más remota idea.

miq01
08/01/2006, 20:41
']La página que le has dado esta vacia y solo muestra un banner en medio...
Ésta (http://wiki.gp2x.org/wiki/Setting_up_a_development_environment_%28Linux%29) no está vacía (supongo que es a la que se refería Pezezin). :)

Javier_Belanche, en esa página hay un script que supuestamente te lo hace todo (ahora mismo lo tengo en ejecución, compilando), lo que pasa es que si lo ejecutas es volver a empezar.

D_Skywalk
08/01/2006, 20:44
¿que version de toolchain te has bajado? la has compilado tu mismo o bajaste del FTP publico alguna? ¿estas usando los makefiles que dejo puck?

Un Saludo y suerte :)

pezezin
09/01/2006, 02:28
Efectivamente miq01, es esa. No sé porqué se me ha comido el paréntesis final :(

Javier_Belanche
09/01/2006, 02:37
Gracias por la información,
creo que me he hecho un lío, pero espero tenerlo resuelto pronto... Ya os lo diré :)!!

Gracias!!!
Javier

miq01
09/01/2006, 06:28
Gracias por la información,
creo que me he hecho un lío, pero espero tenerlo resuelto pronto... Ya os lo diré :)!!

Gracias!!!
Javier
Por si no lo has conseguido aún, yo que no estoy muy puesto en Linux he conseguido tener funcionando el cross-compiler con el script ese que hay en el wiki guiri y que compilara a la primera (bueno, a la tercera ya que he tenido que añadir el directorio de los binarios del compilador al path, y modificar algo los Makefiles originales, pensados para compilar desde Windows).

jlz
09/01/2006, 17:56
¿Has visto este hilo?

http://www.gp32spain.com/foros//showthread.php?t=25993