Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1669 connectés 

  FORUM HardWare.fr
  Programmation
  C

  MinGW + SDL : problème de compilation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MinGW + SDL : problème de compilation

n°543141
art_dupond
je suis neuneu... oui oui !!
Posté le 19-10-2003 à 15:52:24  profilanswer
 

youp,
 
 
 
j'essaye de compiler un exemple de la doc SDL mais ca ne marche pas :(
 
J'ai ceci comme arborescence (pour SDL):
 


E:\SDL\include\*.h
      \lib\*.a, *.dll


 
 

gcc -c exemple.c -IE:\SDL\include


là j'obtiens exemple.o
 


gcc -o exemple.o -LE:\SDL\lib -lmingw32 -lSDLmain -lSDL
E:\SDL\lib/libSDLmain.a(SDL_main.o.b)(.text+0x35a): In function `console_main':
/home/hercules/release/SDL-1.2.6/src/main/SDL_main.c:251: undefined reference to `SDL_main'


 
 
j'ai essayé en mettant les variables d'environnement C_INCLUDE_PATH et LIBRARY_PATH mais ca ne marche pas non plus.
 
 
un pitit help s'il vous plaît :jap:  
 
 
 
exemple.c

Code :
  1. #include "SDL.h"   /* All SDL App's need this */
  2. #include <stdio.h>
  3. int main() {
  4.    
  5.     printf("Initializing SDL.\n" );
  6.    
  7.     /* Initialize defaults, Video and Audio */
  8.     if((SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO)==-1)) {
  9.         printf("Could not initialize SDL: %s.\n", SDL_GetError());
  10.         exit(-1);
  11.     }
  12.     printf("SDL initialized.\n" );
  13.     printf("Quiting SDL.\n" );
  14.    
  15.     /* Shutdown all subsystems */
  16.     SDL_Quit();
  17.    
  18.     printf("Quiting....\n" );
  19.     exit(0);
  20. }


 
 
je suis neuneu ! n'est-ce pas ?


---------------
oui oui
mood
Publicité
Posté le 19-10-2003 à 15:52:24  profilanswer
 

n°543146
Kristoph
Posté le 19-10-2003 à 16:07:33  profilanswer
 

Essaye sans -lSDLmain

n°543150
Evadream -​jbd-
Posté le 19-10-2003 à 16:22:21  profilanswer
 

Essaye ce que Kristop ta proposé. Si ca ne fonctionne toujours pas essaye ca, tiré de la section Windows de la faq SDL :
 

Q: I get "Undefined reference to 'SDL_main'" ...
A: Make sure that you are declaring main() as:
 
#include "SDL.h"
 
int main(int argc, char *argv[])
...


 
En espérant que ca t'aide...
 
@+


Message édité par Evadream -jbd- le 19-10-2003 à 16:23:19
n°544471
art_dupond
je suis neuneu... oui oui !!
Posté le 20-10-2003 à 00:11:19  profilanswer
 

merci pour vos suggestions mais...
 
 
 
sorry... j'ai fais la boulette (hé oui je suis neuneu !!!)
 
 
 
 
avant:

gcc -o exemple.o -LE:\SDL\lib -lmingw32 -lSDLmain -lSDL


 
après:
 

gcc -o exemple exemple.o -LE:\SDL\lib -lmingw32 -lSDLmain -lSDL -mwindows


 
 
 
:p
 
 
désolé [:spamafote]  
 
 
ps : le -mwindows j'avais déjà testé mais ...... c'est trop cong :sweat:  :p  
 
 
 
je suis neuneu ! n'est-ce pas ?


Message édité par art_dupond le 20-10-2003 à 00:11:52

---------------
oui oui
n°544485
Evadream -​jbd-
Posté le 20-10-2003 à 00:18:43  profilanswer
 

Ca fonctionne ou pas, j'ai pas compris :)

n°544496
art_dupond
je suis neuneu... oui oui !!
Posté le 20-10-2003 à 00:27:19  profilanswer
 

oui ca marche, merci
 
j'avais juste oublié de mettre  
 
gcc -o exemple exemple.o .....
 
 
enfin apparement puisque ca marche maintenant...
 
 
 :hello:


---------------
oui oui
n°544522
Evadream -​jbd-
Posté le 20-10-2003 à 00:51:58  profilanswer
 

Whoua excellent, j'avais pas vu [:ddr555] T ptetre pas le seul neuneu alors, uhuhuh :)
 
Bon courage pour la suite !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  MinGW + SDL : problème de compilation

 

Sujets relatifs
Petit probleme à resoudre .. [resolu]Probleme de preloading (Flash)
Probleme avec une requete SQL: je ne sais pas comment faire...!Problème de programmation....
[HTML/PHP] petit problème d'accent[HTML/CSS] petit probleme de transparence...
JScrollPane - Problème de MAJPseudo frame : problème
compilation d'un inline ?[C] Liste chaînée / pointeur : problème !
Plus de sujets relatifs à : MinGW + SDL : problème de compilation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR