|
|
Line 1: |
Line 1: |
|
[[Image:Source_download.gif]] |
|
[[Image:Source_download.gif]] |
|
|
|
|
|
==Compilation requirements== |
|
|
For source tarbal, Mercurial source, and package installations, you'll also need to install these packages: |
|
|
* [http://www.scons.org/ scons] build system |
|
|
* [http://www.libsdl.org/index.php SDL 1.2] download SDL-devel and SDL |
|
|
* [http://www.libsdl.org/projects/SDL_net/ SDL_net 1.2] download SDL_net-devel |
|
|
* [http://www.libsdl.org/projects/SDL_image/ SDL_image 1.2] download SDL_image-devel |
|
|
* [http://www.libsdl.org/projects/SDL_ttf/ SDL_ttf 2.0] download SDL_ttf-devel |
|
|
* [http://www.speex.org speex] download current stable release |
|
|
* [http://www.xiph.org/ libogg and libvorbis] can be found in their download-section. libspeex, too. |
|
|
* [http://zlib.net/ zlib] |
|
|
* [http://boost.org/ Boost C++ Libraries] download boost, boost-devel, including boost_thread and boost_date_time. |
|
|
* (optional) [http://fribidi.org/ Fribidi] download GNU FriBidi |
|
|
|
|
|
== Compile from Sources == |
|
== Compile from Sources == |
Revision as of 01:28, 17 March 2008
Compilation requirements
For source tarbal, Mercurial source, and package installations, you'll also need to install these packages:
Compile from Sources
Compiling on Windows: The instructions below will not work for Windows. To compile on that OS, please see the Mingw compilation guide, which explains how to compile globulation2 on windows using mingw.
|
Source Distribution
- Get the source distribution archive from the download section.
- Extract the archive using a compression/extraction utility such as tar.
- Go in the extracted archive. If you have a Unix system (Linux, Solaris, Mac OS X):
- Run the 'scons' script to compile the game (it will check dependencies, install any you have missing)
- If you want to install the game in a special place, instead of 'scons', type:
scons BINDIR="/path/to/install/bin" INSTALLDIR="/path/to/install/share"
- Install with a simple 'scons install' command (will install to the location you might have entered when compiling (BINDIR and INSTALLDIR)).
- Run the game by typing 'glob2'. If it doesn't work, type '/path/to/install/bin/glob2' instead.
- Note: in some Linux distributions (eg: Archlinux), scons complains about not finding -lboost_thread (with boost already installed). A solution is to modify the SConstruct file to look for boost_thread-mt instead of boost_thread, and the modify the LIBS variable with boost_thread-mt, to link against this library. If you have root access you can create a symlink libboost_thread.so instead.
Warning: Mercurial is occasionally unstable and will break, it is meant for testing purposes.
|
- Download the source code from the Mercurial by typing
hg clone http://hg.globulation2.org/glob2/
hg clone -r default glob2 glob2-work
- You can update the source code you have any time with a simple
cd glob2
hg pull
cd ../glob2-work
hg pull -r default ../glob2
hg update -C tip
- Read the README.hg and README files.
- Continue by following the source distribution instructions from the 3rd step onwards.