Programación General > C/C++
SDL_image
			ocelot_76:
			
			buenassssssssssssssssssssssssssssssssss ya llevo 1 año programando en C & C++ pero soy absolutamente nuevo en el mundo SDL (en windows llevava poko i en linux absolutamente nada sobre la libreria SDL) pues bien tengo gcc i g++ i todas las librerias SDL instaladas correctamente tambien SDL_net, SDL_image, SDL_mixer...
pues bien ago el siguiente codig:
#include <SDL.h>
#include <SDL_image.h>
#include <stdio.h>
int main (int argc, char** argv){
        SDL_Init (SDL_INIT_EVERYTHING);
        SDL_Surface* pantalla, *imatge;
        SDL_Event evento;
        SDL_Rect posicio;
        int i = 0;
        pantalla = SDL_SetVideoMode (1000, 1000, 24, SDL_HWSURFACE);
        imatge = IMG_Load ("kobe.jpg");
        posicio.x = 0;
        posicio.y = 0;
        posicio.w = imatge->w;
        posicio.h = imatge->h;
        SDL_BlitSurface (imatge, NULL, pantalla, &posicio);
        SDL_Flip (pantalla);
        
        while (i == 0){
                while (SDL_PollEvent (&evento)){
                              if (evento.type == SDL_KEYDOWN){
                                        i = 1;
                        }
                }
        }
        SDL_FreeSurface (imatge);
        SDL_Quit ();
        return 0;
}
pues bien al compilar (gcc -o prueba prueba.c  -lSDL -lpthread -lSDL_image
me salen unos errores como los siguientes 
/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib/libSDL_image.so: undefined reference to `png_destroy_read_struct@PNG12_0'
/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib/libSDL_image.so: undefined reference to `png_read_update_info@PNG12_0'
/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib/libSDL_image.so: undefined reference to `png_create_info_struct@PNG12_0'
/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib/libSDL_image.so: undefined reference to `png_get_valid@PNG12_0'
/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib/libSDL_image.so: undefined reference to `png_read_image@PNG12_0'
/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib/libSDL_image.so: undefined reference to `png_get_io_ptr@PNG12_0'
/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib/libSDL_image.so: undefined reference to `png_set_packing@PNG12_0'
/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib/libSDL_image.so: undefined reference to `png_set_strip_16@PNG12_0'
/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib/libSDL_image.so: undefined reference to `png_set_gray_to_rgb@PNG12_0'
/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib/libSDL_image.so: undefined reference to `png_read_info@PNG12_0'
/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib/libSDL_image.so: undefined reference to `png_get_tRNS@PNG12_0'
/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib/libSDL_image.so: undefined reference to `png_set_read_fn@PNG12_0'
/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib/libSDL_image.so: undefined reference to `png_sig_cmp@PNG12_0'
/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib/libSDL_image.so: undefined reference to `png_get_IHDR@PNG12_0'
/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib/libSDL_image.so: undefined reference to `png_set_expand@PNG12_0'
/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib/libSDL_image.so: undefined reference to `png_create_read_struct@PNG12_0'
collect2: ld returned 1 exit status
i no me devuelve nada
le agreceria mucho kualkier tipo de ayuda
saludos i muchas gracias a todos
Nota kobe.jpg es la imagen k kiero kargar con SDL_image
El conozimiento es poder, el poder... el poder es superioridad
		
			lostshell:
			
			prueba:
--- Código: Text --- gcc -o prueba prueba.c `sdl-config --cflags`  `sdl-config --libs` -lSDL_image  
		
			ocelot_76:
			
			
--- Cita de: "lostshell" ---prueba:
--- Código: Text --- gcc -o prueba prueba.c `sdl-config --cflags`  `sdl-config --libs` -lSDL_image  
--- Fin de la cita ---
Ahora mismo lo pruebo muchas gracias
OuGi
		
			ocelot_76:
			
			
--- Cita de: "ocelot_76" ---
--- Cita de: "lostshell" ---prueba:
--- Código: Text --- gcc -o prueba prueba.c `sdl-config --cflags`  `sdl-config --libs` -lSDL_image  
--- Fin de la cita ---
Sige sin funcionar aun asi gracias puede k no instalara bien las librerias DSL_image lo raro es k ize lo mismo k kon las librerias SDL a sekas i esta si k me funciona
OuGi
--- Fin de la cita ---
		
			Geo:
			
			¿De dónde obtuviste la biblioteca SDL_image, la compilaste tú mismo, con qué opciones?
		
Navegación
[#] Página Siguiente
Ir a la versión completa