Неопределенный символ: 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)
Другие вопросы по тегам