g++ -Wall -fsigned-char -O3 -fomit-frame-pointer -Ienet/include -I. -Ishared -Iengine -Ifpsgame `sdl-config --cflags` -c -o engine/sound.o engine/sound.cpp engine/sound.cpp:16:27: error: SDL_mixer.h: No such file or directory engine/sound.cpp:18: error: expected constructor, destructor, or type conversion before ‘*’ token engine/sound.cpp:35: error: ISO C++ forbids declaration of ‘Mix_Chunk’ with no type engine/sound.cpp:35: error: expected ‘;’ before ‘*’ token engine/sound.cpp: In function ‘void setmusicvol(int)’: engine/sound.cpp:50: error: ‘mod’ was not declared in this scope engine/sound.cpp:50: error: ‘MIX_MAX_VOLUME’ was not declared in this scope engine/sound.cpp:50: error: ‘Mix_VolumeMusic’ was not declared in this scope engine/sound.cpp: In function ‘void stopsound()’: engine/sound.cpp:66: error: ‘mod’ was not declared in this scope engine/sound.cpp:69: error: ‘Mix_HaltMusic’ was not declared in this scope engine/sound.cpp:70: error: ‘Mix_FreeMusic’ was not declared in this scope engine/sound.cpp: In function ‘void initsound()’: engine/sound.cpp:91: error: ‘MIX_DEFAULT_FORMAT’ was not declared in this scope engine/sound.cpp:91: error: ‘Mix_OpenAudio’ was not declared in this scope engine/sound.cpp:93: error: ‘Mix_GetError’ was not declared in this scope engine/sound.cpp:96: error: ‘Mix_AllocateChannels’ was not declared in this scope engine/sound.cpp: In function ‘void musicdone()’: engine/sound.cpp:114: error: ‘mod’ was not declared in this scope engine/sound.cpp:114: error: ‘Mix_FreeMusic’ was not declared in this scope engine/sound.cpp:119: error: ‘mod’ was not declared in this scope engine/sound.cpp: In function ‘void music(char*, char*)’: engine/sound.cpp:141: error: ‘mod’ was not declared in this scope engine/sound.cpp:141: error: ‘Mix_LoadMUS’ was not declared in this scope engine/sound.cpp:143: error: ‘Mix_HookMusicFinished’ was not declared in this scope engine/sound.cpp:144: error: ‘Mix_PlayMusic’ was not declared in this scope engine/sound.cpp:145: error: ‘MIX_MAX_VOLUME’ was not declared in this scope engine/sound.cpp:145: error: ‘Mix_VolumeMusic’ was not declared in this scope engine/sound.cpp: In function ‘int findsound(char*, int)’: engine/sound.cpp:180: error: ‘struct sample’ has no member named ‘sound’ engine/sound.cpp: In function ‘void clear_sound()’: engine/sound.cpp:196: error: ‘Mix_CloseAudio’ was not declared in this scope engine/sound.cpp: In function ‘void updatechanvol(int, const vec*, int)’: engine/sound.cpp:219: error: ‘MIX_MAX_VOLUME’ was not declared in this scope engine/sound.cpp:221: error: ‘Mix_Volume’ was not declared in this scope engine/sound.cpp:222: error: ‘Mix_SetPanning’ was not declared in this scope engine/sound.cpp: In function ‘void updatevol()’: engine/sound.cpp:243: error: ‘Mix_Playing’ was not declared in this scope engine/sound.cpp: In function ‘void playsound(int, const vec*)’: engine/sound.cpp:270: error: ‘struct sample’ has no member named ‘sound’ engine/sound.cpp:275: error: ‘struct sample’ has no member named ‘sound’ engine/sound.cpp:275: error: ‘Mix_LoadWAV’ was not declared in this scope engine/sound.cpp:280: error: ‘struct sample’ has no member named ‘sound’ engine/sound.cpp:284: error: ‘struct sample’ has no member named ‘sound’ engine/sound.cpp:284: error: ‘Mix_PlayChannel’ was not declared in this scope make: *** [engine/sound.o] Error 1