Installing the dependencies
For this chapter, we'll need two libraries: pulseaudio and libmad.
The former will be used to play the music, while the latter is for decoding MP3 files.
Installing dependencies on Linux
On Linux, these dependencies can be installed through the package manager of your distribution.
On Ubuntu (or other Debian derivatives):
sudo apt-get install libmad0-dev libpulse-devInstalling dependencies on Mac
On OSX, the required dependencies can be installed through the system package manager, as follows:
brew install libmad pulseaudioInstalling dependencies on Windows
On Windows, run the following command in a MSYS2 shell:
pacman -S mingw-w64-libmadThink, click the link to download the zip file from this page: https://www.freedesktop.org/wiki/Software/PulseAudio/Ports/Windows/Support/ (When the book was written, the link for the current version was http://bosmans.ch/pulseaudio/pulseaudio-1.1.zip). Then, follow the same instructions as the ones from Chapter 2, Starting with SDL, to...