Je travaille avec la bibliothèque SDL et SDL_mixer et je obtenir les erreurs suivantes quand je compilent:erreurs de la liaison avec la bibliothèque 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'
....
Et ainsi de suite et ainsi de suite ou tous les cas où j'utilise une fonction de SDL_mixer . Je suis assez confiant que l'erreur réside dans le Makefile parce qu'il compile juste bien dans un autre programme de test que j'ai fait.
Mon 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 */*~
Où est l'erreur?
Cool! Merci beaucoup pour la réponse. Travaillé comme un charme. – MrDiggles