[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.3 External Libraries

Crystal Space may utilize several optional external, and publicly available development libraries. These libraries are:

Most of these libraries are optional. If you do not have them installed, then Crystal Space will still function, though features related to the missing libraries will be disabled. Despite being optional, at the very minimum, you should at least ensure that zlib, libpng, and libjpeg are installed since much useful functionality depends upon those libraries. Many computer systems come with these libraries pre-installed. If the libraries are not already available on your system, then see the following sections for information about how to obtain them.

The "cs-win32libs" Package

Rather than having to install these components manually, Microsoft Visual C++ 6 & 7, MinGW/MSYS, and Cygwin users can download a single package which contains all common headers, pre-built library files, and dynamic link libraries in pre-compiled form from the following location:

ftp://sunsite.dk/projects/crystal/support/win32/cs-win32libs-0.98r001_001.exe

zlib

Crystal Space relies upon the zlib library for reading ZIP files, and for a few other uses. You can download zlib from:

http://www.gzip.org/zlib/

After downloading you can either install the package normally (i.e. `make install') or unpack it into the directory `CS/libs/zlib*'. In general, if you have permission to do so, it is best to install the library.

libpng

Crystal Space relies upon the libpng library for reading PNG graphic files. You can download libpng from:

http://www.libpng.org/pub/png/libpng.html

After downloading you can either install the package normally (i.e. `make -f scripts/makefile.std install') or unpack it into the directory `CS/libs/libpng*'. In general, if you have permission to do so, it is best to install the library.

libjpeg

Crystal Space relies upon the libjpeg library for reading JPEG graphic files. You can download libjpeg from:

http://www.ijg.org/files/

After downloading you can either install the package normally (i.e. `make install') or unpack it into the directory `CS/libs/jpeg*'. In general, if you have permission to do so, it is best to install the library.

Freetype2

Crystal Space can utilize the FreeType2 library to display TrueType fonts. You can get the latest version at:

http://www.freetype.org/

ODE

Crystal Space contains a plugin providing physics through ODE. You can get the latest version at:

http://opende.sourceforge.net/download.html

Ogg/Vorbis libraries

With this libraries you can use the Ogg/Vorbis sound plugin. You can get the latest version at:

http://www.vorbis.com/download.psp

libmng

Crystal Space can optionally utilize the libmng library for reading MNG/JNG graphic files. You can download libmng from:

http://www.libmng.com/downloadpublic.html

After downloading you can either install the package normally (i.e. `make install') or unpack it into the directory `CS/libs/libmng*'. In general, if you have permission to do so, it is best to install the library.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

This document was generated using texi2html