Problema con SDL, en especifico SDL_image

Preguntas sobre cómo instalar bibliotecas, herramientas como entornos de programación e incluso sistemas operativos como GNU-Linux.

¿Te ha pasado a ti tambien, que al instalar por primera vez SDL_image y SDL_mixer, te dieran error?

La encuesta terminó el Mar Jun 03, 2008 5:58 pm

Si
2
67%
No
1
33%
 
Votos totales : 3

Problema con SDL, en especifico SDL_image

Notapor lacabra25 » Jue Abr 03, 2008 5:58 pm

Hola, instale SDL como pone en el manual de esta pagina "Como instalar Dev-C++ y SDL en Windows", y siguiendo igualmente el manual instale SDL_image y SDL_mxer, SDL sola funciona pues la probe con el ejemplo del manual con el que dibuja un cuadrado, los problemas y fallos aparecen cuando intento compilar el ejemplo de SDL con SDL_image y SDL_mixer.

Errores que da:

skipping incompatible C:/Dev-Cpp/lib/libSDL_image.a when searching for -lSDL_image

skipping incompatible C:/Dev-Cpp/lib\libSDL_image.a when searching for -lSDL_image

skipping incompatible C:/Dev-Cpp/Bin/../lib/gcc/mingw32/3.4.2/../../../libSDL_image.a when searching for -lSDL_image

skipping incompatible C:/Dev-Cpp/Bin/../lib/gcc/mingw32/3.4.2/../../..\libSDL_image.a when searching for -lSDL_image

skipping incompatible C:/Dev-Cpp/lib/libSDL_image.a when searching for -lSDL_image

Resultados de la compilacion (Total de errores: 5):

Compilador: Default compiler
Building Makefile: "C:\Documents and Settings\admin\Mis documentos\Pruebas de SDL\Makefile.win"
Ejecutando make...
make.exe -f "C:\Documents and Settings\admin\Mis documentos\Pruebas de SDL\Makefile.win" all
gcc.exe SDL.o -o "SDL.exe" -L"C:/Dev-Cpp/lib" -lmingw32 -lSDLmain -lSDL -lSDL_image -lSDL_mixer

C:\Dev-Cpp\Bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: skipping incompatible C:/Dev-Cpp/lib/libSDL_image.a when searching for -lSDL_image
C:\Dev-Cpp\Bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: skipping incompatible C:/Dev-Cpp/lib\libSDL_image.a when searching for -lSDL_image
C:\Dev-Cpp\Bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: skipping incompatible C:/Dev-Cpp/Bin/../lib/gcc/mingw32/3.4.2/../../../libSDL_image.a when searching for -lSDL_image
C:\Dev-Cpp\Bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: skipping incompatible C:/Dev-Cpp/Bin/../lib/gcc/mingw32/3.4.2/../../..\libSDL_image.a when searching for -lSDL_image
C:\Dev-Cpp\Bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: skipping incompatible C:/Dev-Cpp/lib/libSDL_image.a when searching for -lSDL_image

Ejecución Terminada



Las librerias de imagen y sonido, creo que las tengo bien instaladas pues copie los archivos include .h y los archivos de la carpeta lib (no habia ninguno .a), como pone en el manual, y la linea de parametros al linker es la del manual, copiada y pegada:

-lmingw32 -lSDLmain -lSDL -lSDL_image -lSDL_mixer

Las librerias las descargue del sitio oficial, y descargue las VC8 como indica el manual.

Si alguien sabe como solucionarlo le agradeceria que lo posteara, porque por mas que leo a ver si se me salto algo no consigo arreglar nada, y aunque SDL funcione, necesito poder utilizar las demas librerias, pues pensaba despues de instalar image y mixer instalar tambien ttf y net de la misma forma, pero como ya os he contado, todavia no he pasado de instalar image y mixer. La libreria mixer no se si estara tambien mal, o como esta mal image que esta antes, pues no avisa de los errores que pudiera tener mixer o si es que mixer esta bien. De todos modos, primero ayudarme con image (y si sabeis que mixer tampoco funciona tambien con mixer) y despues si mixer no funciona con mixer.

Gracias a todos por adelantado.
Esta cuenta ahora a pasado a la cuenta jhg
Avatar de Usuario
lacabra25
 
Mensajes: 222
Registrado: Mié Abr 02, 2008 9:45 pm
Ubicación: Tenerife (España)

Notapor lacabra25 » Jue Abr 03, 2008 7:32 pm

Hola, antes de nada quisiera a todos agradeceros como minimo el tiempo que habeis gastado en intentar ayudarme, y deciros que ya he encontrado el problema a base de probar y dar palos de ciego, y posteo lo ultimo que he echo antes de que consiguiera compilar por fin por si a alguien mas le pasa lo mismo, pues que ya tenga la pregunta resuelta.

Al final, mirando en los archivos de lib, para intentar encontrar el problema, vi un archivo llamado SDL_image.a (y me acorde que cuando instale sdl image como ponia en el manual de esta pagina, en los archivos que descargue no habia ningun .a) borre ese archivo y pude compilar, no tengo ni remota idea de el motivo, pero lo que si se es que ahora funciona. Si alguno sabe por que no funcionaba con aquel .a, pues puede postearlo si tiene tiempo, mas como una curiosidad que como cualquier otra cosa.

Si alguno os preguntais que hacia hay un .a, pues debi dejarmelo en alguno de mis anteriores intentos de instalar SDL image antes de encontrar esta pagina (resulta mas facil poner un archivo en lib, que buscar todos los archivos puestos para eliminarlos, y más con el miedo de eliminar algo importante).

Gracias a todos, y gracias a los que crearan la pagina de LosersJuegos (o a el si fue solo uno).
Esta cuenta ahora a pasado a la cuenta jhg
Avatar de Usuario
lacabra25
 
Mensajes: 222
Registrado: Mié Abr 02, 2008 9:45 pm
Ubicación: Tenerife (España)


Volver a Instalación de bibliotecas y herramientas

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado