天天看點

mingw編譯SDL_gfx庫時遇到undefined reference to 'GFX_ALPHA_ADJUST_ARRAY'問題的解決方法

mingw編譯SDL_gfx庫時遇到undefined reference to 'GFX_ALPHA_ADJUST_ARRAY'問題是由于Makefile.mingw在代碼更新後沒有添加SDL_gfxBlitFunc相關内容。

修改方法:

OBJS = SDL_framerate.o SDL_gfxPrimitives.o SDL_imageFilter.o SDL_rotozoom.o

改成

OBJS = SDL_framerate.o SDL_gfxBlitFunc.o SDL_gfxPrimitives.o SDL_imageFilter.o SDL_rotozoom.o

cp SDL_framerate.h SDL_gfxPrimitives.h SDL_imageFilter.h SDL_rotozoom.h $(include_dir)/SDL

改成

cp SDL_framerate.h SDL_gfxBlitFunc.h SDL_gfxPrimitives.h SDL_imageFilter.h SDL_rotozoom.h $(include_dir)/SDL

在rm -f $(include_dir)/SDL/SDL_framerate.h和rm -f $(include_dir)/SDL/SDL_gfxPrimitives.h之間

添加rm -f $(include_dir)/SDL/SDL_gfxBlitFunc.h

也可以svn co https://sdlgfx.svn.sourceforge.net/svnroot/sdlgfx sdlgfx_svn下載下傳最新的代碼然後在msys中直接configure,而不指定mingw環境

繼續閱讀