Ich versuche SDL
für die Verwendung mit Eclipse zu bauen. Ich versuche, diese Linker-Fehler zu entfernen:Wie löse ich Linker Fehler mingw32/bin/ld.exe: kann -lSDL nicht finden
Anfang 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
ERROR (e):
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)
Die most pertinent SO archive source I researched schien nicht eine umsetzbare Lösung für mein Problem zu haben, obwohl es hatte genau das gleiche Problem/den gleichen Fehler: Titel - , der dieselbe Fehlermeldung erzeugt:
c:/mingw/bin/../lib/gcc/mingw32/4.7.0/../../../../mingw32/bin/ld.exe: cannot find -lSDL.
Wenn Sie auf die "Lösung" der Autoren für den gleichen Fehler wie mir klicken, ist mir nicht klar, wie er es gelöst hat.
Irgendwelche Hilfe?
Wo haben Sie Ihre 'libSDL2.a' und/oder' libSDL2.dll.a'? Sie haben den Pfad für Header übergeben (mit '-I' Compiler-Flag), aber nicht den Pfad zum Bibliotheksverzeichnis (' -L-Flag während der Verbindungsphase). – keltar
libSDL2.a und libSDL2.dll.a sind beide gefunden c:/MinGW/lib – user121903
Ok, mein schlechtes Lesen unvorsichtig, warum in der Welt verbinden Sie sowohl "SDL" und "SDL2"? Sie sind nicht kompatibel. – keltar