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-dev
Installing dependencies on Mac
On OSX, the required dependencies can be installed through the system package manager, as follows:
brew install libmad pulseaudio
Installing dependencies on Windows
On Windows, run the following command in a MSYS2 shell:
pacman -S mingw-w64-libmad
Think, 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...