Bonjour a tous,
J'ai un probleme de configuration du compilateur DevC++ et SDL.
Dans le tutorial de ce site, il est dit de rajouter -lSDLmain -lSDL pour que le compilateur prenne en compte la SDL.
Le linker semble trouver la SDL mais pas g++
Voici le code pour tester l'installation de la SDL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
36
37
38
39
40
41
42
43 //focus on sdl //fosdl1_1.cpp //16APR2002 //ernest pazera //requires static linkage to: //sdl.lib, sdlmain.lib //requires dynamic linkage to: //sdl.dll //include SDL stuff #include "sdl.h" //include ability to print to files #include <stdio.h> //main function int main(int argc, char* argv[]) { //initialize SDL if (SDL_Init(SDL_INIT_VIDEO)==-1) { //error initializing SDL //report the error fprintf(stderr,"Could not initialize SDL!\n"); } else { //SDL initialized //report success fprintf(stdout,"SDL initialized properly!\n"); //quit SDL SDL_Quit(); } //return 0 return(0); }
et voici les messages d'erreurs (log de compilation)
Le probleme est : 'g++.exe: SDLmain: No such file or directory'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Compilateur: Default compiler Building Makefile: "C:\Programmation\Travail\SDL\Examples\FOSDL1_1\Makefile.win" Finding dependencies for file: C:\Programmation\Travail\SDL\Examples\FOSDL1_1\fosdl1_1.cpp Exécution de make... make.exe -f "C:\Programmation\Travail\SDL\Examples\FOSDL1_1\Makefile.win" all g++.exe fosdl1_1.o -o "fosdl1_1.exe" -L"C:/Programmation/Dev-Cpp/lib" SDLmain -L"C:/Programmation/Dev-Cpp/lib" -mwindows -lSDLmain -lSDL g++.exe: SDLmain: No such file or directory make.exe: *** [fosdl1_1.exe] Error 1 Exécution terminée
et qu'il ne cree aucun executable.
La compilation du fichier fosdl1_1.cpp (sans projet) me donne le meme resultat. Pourtant lorsque je retire l'option sdlmain des parametres, le linker me donne des erreurs, donc le parametrage est correct sinon le linker ne resoudrai pas les liens de la sdl
Merci d'avance pour votre aide.
Partager