Hola comunidad Bennu,
Estoy empezando a programar en este lenguaje gracias a un profe mio que dio un pequeño curso en el TecnoLliure una feria informatica de software libre.
Mi problema es que he creado un mini juego en el ordenador de clase pero al compilarlo en mi casa me da el error siguiente:
=======================| DirectFB 1.0.1 |=======================
(c) 2001-2007 The DirectFB Organization (directfb.org)
(c) 2000-2004 Convergence (integrated media) GmbH
------------------------------------------------------------
(*) DirectFB/Core: Single Application Core. (2008-04-08 15:15)
(!) Direct/Modules: Unable to dlopen `/usr/lib/directfb-1.0-0/systems/libdirectf b_fbdev.so'!
--> /usr/lib/directfb-1.0-0/systems/libdirectfb_fbdev.so: wrong ELF class: E LFCLASS64
(!) DirectFB/core/system: No system found!
=======================| DirectFB 1.0.1 |=======================
(c) 2001-2007 The DirectFB Organization (directfb.org)
(c) 2000-2004 Convergence (integrated media) GmbH
------------------------------------------------------------
(*) DirectFB/Core: Single Application Core. (2008-04-08 15:15)
(!) DirectFB/core/system: No system found!
=======================| DirectFB 1.0.1 |=======================
(c) 2001-2007 The DirectFB Organization (directfb.org)
(c) 2000-2004 Convergence (integrated media) GmbH
------------------------------------------------------------
(*) DirectFB/Core: Single Application Core. (2008-04-08 15:15)
(!) DirectFB/core/system: No system found!
Fallo de segmentación
Alguna idea? - Gracias
[/size]
Danos más detalles: sistema operativo, que haces exactamente, etc, etc.
Yo es la primera vez que veo semejante error y mirándolo un poco... no hay ni una sola línea que haga referencia a Bennu, no es un error de Bennu que yo sepa.
Parece ser un error de DirectFB que es lo que usa bennu en linux consola... parece ser que tenes una distro de 64 bits, y parece que no te corre cosas para 32 bits...
Bueno, todo esto son conjeturas porque no se que sistema operativo tenes ni nada... pero bueno, danos mas detalles para poder ayudarte...
Bueno utilizo Kubuntu Hardy Heron de 64bits.
El juego lo cree en el cole utilizando Madriva 2008.1
Entonces necesitaria un sistema de 32 bits?
El fallo que comenta es por la compilacion que esta hecha para 32 bits ¿no? Es decir ¿se arregla recompilando el bennu y recompilando el codigo con el compilador preparado para 64 bits? O no he entendido el problema que hay. :S
Una cosilla que seguramente ya se te habra ocurrido splinter pero porsiaca:
¿En las funciones de escritura y lectura de ints hay problema?
Me refiero a si se esta usando fprintf como funcion para escritura (y dependiendo de como se use) habria igual que cambiarlo, si se quiere que los archivos de datos sean compatibles entre bennus de 64 y 32 bits. Bueno o que el que programe guarde todo byte a byte y solucionado :D
eso esta solucionado, ademas depende de como este compilado el binario, si el binario esta en 32 bits deberia correr en 32 bits...
supongo que te faltan librerias/runtime del linux de 32 bits... que segun entiendo deben estar instaladas para dar soporte a aplicaciones 32 bits...
EDIT: Bien, lo dicho... investigando un poco... segun me cuenta mi amigo google...
http://ubuntuforums.org/showthread.php?t=435940
http://packages.ubuntu.com/
Resumiendo, tenes que instalar los paquetes i386...
OK, gracias. ;)
Probare en estos dias y escribo diciendo algo.
Muchas gracias a todos ;D