Bonjour a tous,
Voilà mon problème: je cherche a dévellopper un programme en SDL sous Fedora Core 4. J'ai bien installé les libSDL ainsi que libSDL-devel.
Cependant, lorsque je cherche a compiler ça:
#include <stdlib.h>
#include <SDL/SDL.h>
int main( int argc, char *argv[ ] )
{
SDL_Surface *screen;
if( SDL_Init( SDL_INIT_VIDEO ) == -1 )
{
printf( "Can't init SDL: %sn", SDL_GetError( ) );
exit( 1 );
}
atexit( SDL_Quit );
screen = SDL_SetVideoMode( 640, 480, 16, SDL_HWSURFACE );
if( screen == NULL )
{
printf( "Can't set video mode: %sn", SDL_GetError( ) );
exit( 1 );
}
SDL_Delay( 3000 );
return 0;
}
J'ai le droit à ça:
/tmp/ccmIAjGp.o(.text+0x22): In function `main':
dsltest.c: undefined reference to `SDL_Init'
/tmp/ccmIAjGp.o(.text+0x2f):dsltest.c: undefined reference to `SDL_GetError'
/tmp/ccmIAjGp.o(.text+0x52):dsltest.c: undefined reference to `SDL_Quit'
/tmp/ccmIAjGp.o(.text+0x6d):dsltest.c: undefined reference to `SDL_SetVideoMode'/tmp/ccmIAjGp.o(.text+0x7e):dsltest.c: undefined reference to `SDL_GetError'
/tmp/ccmIAjGp.o(.text+0xa6):dsltest.c: undefined reference to `SDL_Delay'
collect2: ld a retourné 1 code d'état d'exécution
Quelqu'un sait il d'ou vient le problème?