Я работаю с библиотекой SDL и SDL_mixer и я получаю следующие ошибки при компиляции:Связывание ошибок с библиотекой SDL_mixer
....
game.cpp:(.text+0x88f): undefined reference to `Mix_OpenAudio'
Jukebox.o: In function `Jukebox::~Jukebox()':
Jukebox.cpp:(.text+0x17): undefined reference to `Mix_FreeChunk'
Jukebox.cpp:(.text+0x27): undefined reference to `Mix_FreeChunk'
Jukebox.cpp:(.text+0x37): undefined reference to `Mix_FreeChunk'
Jukebox.cpp:(.text+0x47): undefined reference to `Mix_FreeChunk'
....
И так далее, и так далее, или все случаи, когда я использую функцию SDL_mixer ,
Я довольно уверен, что ошибка лежит в Makefile, потому что она компилируется просто отлично в другой тестовой программе, которую я сделал.
Мои Makefile
SDL= -lSDL -lSDL_mixer
OBJ=game.o Jukebox.o ...
all: main
main: $(OBJ)
g++ $(SDL) $(OBJ) -o main
%.o: %.cpp
g++ $(SDL) -c $<
clean:
rm -f *.o *~ main
rm -f */*~
Где ошибка?
Прохладный! Большое спасибо за ответ. Работал как шарм. – MrDiggles