J'essaie de construire SDL
pour une utilisation avec Eclipse. Je suis en train d'enlever cette erreur de liaison:Comment puis-je éliminer l'erreur lieur mingw32/bin/ld.exe: ne peut pas trouver -lSDL
À partir Compilation
21:15:53 **** Incremental Build of configuration Debug for project CMD ****
Info: Internal Builder is used for build
g++ "-IC:\\MinGW\\include\\SDL2" -O0 -g3 -Wall -c -fmessage-length=0 -o "src\\CMD.o" "..\\src\\CMD.cpp"
g++ -o CMD.exe "src\\CMD.o" -lmingw32 -lSDL -lSDL2main -lSDL2
erreur (s):
c:/mingw/bin/../lib/gcc/mingw32/5.3.0/../../../../mingw32/bin/ld.exe: cannot find -lSDL collect2.exe: error: ld returned 1 exit status 21:15:54 Build Finished (took 1s.36ms)
Le most pertinent SO archive source I researched ne semble pas avoir une réponse à une action pour mon problème, bien que il avait exactement le même problème/erreur: titre - produisant le même message d'erreur:
c:/mingw/bin/../lib/gcc/mingw32/4.7.0/../../../../mingw32/bin/ld.exe: cannot find -lSDL.
Si vous cliquez sur la "solution" des auteurs pour la même erreur que la mienne, il n'est pas clair pour moi comment il l'a résolu.
Une aide?
Où avez-vous votre 'libSDL2.a' et/ou' libSDL2.dll.a'? Vous avez passé le chemin des en-têtes (avec l'indicateur de compilation '-I') mais pas le chemin vers le répertoire des bibliothèques (drapeau' -L' pendant la phase de liaison). – keltar
libSDL2.a et libSDL2.dll.a sont tous deux trouvés c:/MinGW/lib – user121903
Ok, mon mauvais pour la lecture négligemment, pourquoi diable vous reliant à la fois «SDL» et «SDL2»? Ils ne sont pas compatibles. – keltar