Copyright (C) 2000-2012 |
GNU Info (heroes.info)LibrariesNeeded Libraries ================ Heroes can be configured to use several libraries to handle display, sound output and joystick support. Following is a list of supported libraries (hopefully you won't have to install all of them but just a subset). * LibGGI (General Graphic Interface) can be used as a display and keyboard driver. Get it from `http://www.ggi-project.org/'. * LibGII (General Input Interface) will provide joystick support (the game can be compiled without). Get it from `http://www.ggi-project.org/'. It is needed by LibGGI, by the way. * SDL can be used as a display and keyboard driver. Recent revisions will also provide support for joysticks. Get it from `http://www.libsdl.org/'. * Allegro, a game programming library, can be used as a display, keyboard, and joystick driver. `http://alleg.sourceforge.net/'. * LibMikMod is a sound library. You don't need it if you want to compile Heroes without sound support. Get it from `http://www.mikmod.org/' or from `ftp://ftp.ibiblio.org/pub/linux/apps/sound/libs/'. If you install LibMikMod from sources you may want to compile LibMikMod without Alsa support (Note: Troubleshooting). * SDL_Mixer is an alternative sound engine that can be used only if you use SDL as display driver. You don't need it if you want to compile Heroes without sound support. Get it from `http://www.devolution.com/~slouken/SDL/projects/SDL_mixer/'. To summarize, install at least LibGGI, SDL, or Allegro to get video output and keyboard handling. Install LibGII to get joystick support, unless you use a recent SDL or Allegro. And install LibMikMod (or SDL_mixer if you have SDL) if you want sound output. My personal preference goes to LibGGI/LibGII and LibMikMod which give you more control over the drivers used. On the other hand, SDL seems better at doing full screen display and is maintained actively. Allegro is quite new on Unix. Heroes also supports memory debugging libraries, such as `dmalloc' or `efence'. See the `--enable-mem-debug' option in section Note: configure options. automatically generated by info2www version 1.2.2.9 |