上的MinGW / MSYS SDL链接错误:ld.exe找不到-lSDL(SDL Linker e

2019-09-27 14:29发布

问题实际上是我的编译器没有找到SDL库文件。 我卸下所有SDL文件,重新安装SDL和不SDL_image编译四舍五入可能出现的错误。 没有帮助。

我的文件从SDL-devel的-1.2.15-mingw32.tar.gz包复制:

sdl\include to mingw\include\sdl (I later copied files to mingw\include root as well)
sdl\lib to mingw\lib (3 files: libSDL.dll.a libSDLmain.a and libSDL.la)
sdl.dll and sdl-config to mingw\bin

我通过MSYS安装了它,后来手动,以确保公正,并且也复制相同的文件到相应的文件夹MSYS地方。

错误信息:

c:/mingw/bin/../lib/gcc/mingw32/4.7.0/../../../../mingw32/bin/ld.exe: cannot find -lSDL

我一直在使用MSYS控制台简单的make命令,我搬到了构建选项加入到makefile文件,使事情变得更容易。

我使用的WinXP,MinGW的/ MSYS,SDL 1.2.15,并试图编译fheroes2源代码。

文章来源: SDL Linker error on mingw/msys: ld.exe cannot find -lSDL