• Viernes 8 de Noviembre de 2024, 16:02

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - ocelot_76

Páginas: [1]
1
C/C++ / SDL_image
« en: Domingo 6 de Septiembre de 2009, 17:44 »
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

Páginas: [1]