Requirements for Linux

These versions of the SDL libraries are known to work (more recent ones should be OK too of course): To check which of these you already have, try
/sbin/ldconfig -v | grep -i sdl
You can get all these in source form from the SDL webpage: http://www.libsdl.org/ (click "Libraries" for the add-on libraries).
They all build with the usual
./configure
make
make install
Note that SDL_ttf further relies on libfreetype; however most Linux distributions already come with this.

Some Linux distributions come with SDL, SDL_image and SDL_ttf preinstalled but not SDL_gfx, in which case you can install just the latter library yourself.

If you do not have root access, replace the first step with

./configure --prefix=$HOME
This will install the libraries you need in $HOME/lib and the include files in $HOME/include. Multitalk's build process will find them in these directories. If you install into your home directory in this way you will also need to set your loadable library environment variable before running the program:
export LD_LIBRARY_CONFIG=$HOME/lib:$LD_LIBRARY_CONFIG

Additional requirements to use embedded LaTeX

Requirements for Mac OS X

You can get the libraries you need from DarwinPorts.

Note: the installation target (make install) requires GNU options to the cp command which are not available - you are advised to copy the built files to a suitable location by hand after running "make". Look at the Makefile to see what needs to be copied.

Requirements for libraries in RPM format

Some distributions with the RPM package format don't include all the files you need to compile against the libraries unless you also install a separate set of "-devel" packages (e.g. SDL-devel, etc). Symptoms of this might be that you don't have the "sdl-config" program or necessary header files. If you still can't get your distribution's packages to work you may find that removing the RPM's and building the libraries from source is actually easier.