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