我有这个错误:
未定义的符号:SDL_FreeSurface
我试图调用方法void SDL_FreeSurface(SDL_Surface* surface);
我需要释放表面,但这似乎无法解决问题。
我将SDL 1.2与-lSDL
和-lSDL_image
选项(/usr/bin/ld: cannot find -lSDL_image
)相关联。
我使用动态库。
答案 0 :(得分:0)
我明白了:
在Ubuntu上,您需要将-l $(LIB_NAME)放在编译行的末尾,如下所示:
gcc *.cpp [OPTIONS] -l$(LIB_NAME)