Installation SDL avec minGW et Eclipse
Bonsoir,
Il y a peu j'ai décidé d'installer la SDL donc j'ai correctement fait mes ajouts au dossier minGW et ajouté les options au linker d'eclipse.
Cependant j'ai un bien étrange problème, en effet lorsque j'appelle la fonction
tout se passe bien, aucun message d'erreur et la compilation est un succès.
En revanche lorsque je fait appel à la foncion
eclipse m'indique une mauvaise référence à cette fonction, et bien sûr le compilateur me renvoie la même erreur.
J'ai vérifié la syntaxe plusieurs fois, vérifié de quelle librairie dépendait cette fonction (SDL.h, tout comme SDL_Init() ) alors je ne vois pas d'où peut provenir le problème... Si quelqu'un a une piste j'en serai ravi ^^
PS: Il se passe la même chose avec SDL_WaitEvent()
Pour plus de précisions voilà les détails:
Code source.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#include <stdlib.h>
#include <stdio.h>
#include <SDL/SDL.h>
void pause();
int main(int argc, char *argv[])
{
SDL_Init(SDL_INIT_VIDEO); // Initialisation de la SDL
SDL_SetVideoMode(640, 480, 32, SDL_HWSURFACE); // Ouverture de la fenêtre
pause(); // Mise en pause du programme
SDL_Quit(); // Arrêt de la SDL
return EXIT_SUCCESS; // Fermeture du programme
}
void pause()
{
int continuer = 1;
SDL_Event event;
while (continuer)
{
SDL_WaitEvent(&event);
switch(event.type)
{
case SDL_QUIT:
continuer = 0;
}
}
} |
Erreur obtenue.
Code:
1 2 3 4 5 6 7 8
| gcc -lmingw32 -lSDLmain -lSDL -opremierSDL.exe src\main.o
src\main.o: In function `SDL_main':
D:/eclipse/premierSDL/Debug/../src/main.c:11: undefined reference to `SDL_SetVideoMode'
src\main.o: In function `pause':
D:/eclipse/premierSDL/Debug/../src/main.c:27: undefined reference to `SDL_WaitEvent'
collect2: ld returned 1 exit status
Build error occurred, build is stopped
Time consumed: 250 ms. |