问题实际上是我的编译器没有找到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源代码。