未定义的符号:SDL_FreeSurface

时间:2015-04-09 12:43:01

标签: c++ sdl sdl-1.2

我有这个错误:

  

未定义的符号:SDL_FreeSurface

我试图调用方法void SDL_FreeSurface(SDL_Surface* surface);我需要释放表面,但这似乎无法解决问题。

我将SDL 1.2与-lSDL-lSDL_image选项(/usr/bin/ld: cannot find -lSDL_image)相关联。

我使用动态库。

1 个答案:

答案 0 :(得分:0)

我明白了:

在Ubuntu上,您需要将-l $(LIB_NAME)放在编译行的末尾,如下所示:

gcc *.cpp [OPTIONS] -l$(LIB_NAME)