Library Dependencies

From Hero of Allacrost Wiki
Jump to: navigation, search

This page contains a list of the libraries needed to build and play Hero of Allacrost as well as use the map editor. These libraries may be included directly in the release package for certain systems (Windows) that do not have their own package managers.


Release Dependencies[edit]

The table below contains all of the library dependencies for the most current release of Allacrost.

Full Name Abbreviated Name Version Required Website Purpose of Use
Simple DirectMedia Layer SDL 2.* http://www.libsdl.org/ user input, threads, timing, window management
Open Graphics Library OpenGL ??? http://www.opengl.org/ graphics and visuals
PNG Graphics Library libpng 1.2.12 http://www.libpng.org/pub/png/libpng.html handling of .png images
JPEG Graphics Library libjpeg 6b http://www.ijg.org/ handling of .jpg images
SDL TrueType Font Library SDL_ttf 2.* http://www.libsdl.org/projects/SDL_ttf/ font rendering
Open Audio Library OpenAL 1.1 http://www.openal.org/ audio playback
Vorbis libvorbis 1.1.2 http://www.vorbis.com/ ogg music decoding
Lua Programming Libraries lua 5.1 http://luabinaries.luaforge.net/download.html scripting language
Qt GUI Library Qt 5.* http://www.trolltech.com/products/qt GUI in map editor
gettext gettext 0.14.5 http://www.gnu.org/software/gettext/ game text translation

end


Build Dependencies[edit]

Below are all of the additional libraries required for building the game and map editor from scratch.

Full Name Abbreviated Name Version Required Website Purpose of Use
Boost Headers boost 1.42 http://www.boost.org Required to compile LuaBind library
Cmake cmake 3.5 or later https://cmake.org/ Official build system