У меня есть эта ошибка:
неопределенный символ: SDL_FreeSurface
Я пытался вызвать метод void SDL_FreeSurface(SDL_Surface* surface);
где я должен был освободить свою поверхность, но это, похоже, не решило проблему.
Я связал SDL 1.2 с -lSDL
, а также -lSDL_image
вариант (/usr/bin/ld: cannot find -lSDL_image
).
Я использую динамические библиотеки.
Я понял :
В Ubuntu вам нужно поместить -l $ (LIB_NAME) в конец строки компиляции следующим образом:
gcc *.cpp [OPTIONS] -l$(LIB_NAME)