Difference between revisions of "Compiling (OpenXcom)"
Winterheart (talk | contribs) m (→Dependencies) |
(Added Linux dependencies packages - taken from the Compiling with Autotools page) |
||
Line 33: | Line 33: | ||
== Linux/BSD == | == Linux/BSD == | ||
+ | === Installing Dependencies === | ||
+ | On Debian and Debian-derived distributions, such as Ubuntu, all build dependencies can be installed with: | ||
+ | |||
+ | <pre> | ||
+ | apt-get install --no-install-recommends \ | ||
+ | build-essential libboost-dev libsdl1.2-dev libsdl-mixer1.2-dev \ | ||
+ | libsdl-image1.2-dev libsdl-gfx1.2-dev libyaml-cpp-dev xmlto | ||
+ | </pre> | ||
+ | |||
+ | The <code>--no-install-recommends</code> prevents <code>xmlto</code> from pulling along a gigabyte of unnecessary LaTeX packages. | ||
+ | |||
+ | === Build Instructions === | ||
* [[Compiling with Make (OpenXcom)|Compiling with Make]] | * [[Compiling with Make (OpenXcom)|Compiling with Make]] | ||
* [[Compiling with CMake (OpenXcom)|Compiling with CMake]] | * [[Compiling with CMake (OpenXcom)|Compiling with CMake]] | ||
* [[Compiling with Autotools (OpenXcom)|Compiling with Autotools]] | * [[Compiling with Autotools (OpenXcom)|Compiling with Autotools]] | ||
− | == | + | == Other == |
* [[Android port (OpenXcom)|Compiling for Android]] | * [[Android port (OpenXcom)|Compiling for Android]] | ||
[[Category:OpenXcom]] | [[Category:OpenXcom]] |
Revision as of 12:02, 3 November 2015
The OpenXcom codebase is hosted on Github, and you can grab the latest source with any Git client from: https://github.com/SupSuper/OpenXcom.git
If you're a Github user you might wanna use a fork instead so you can have your own remote repository (you can't push to the official OpenXcom repository without permission) and easily send in pull requests.
OpenXcom is a cross-platform game so it's possible to compile it on a variety of systems and project files for all the popular IDEs are included. There's also a Doxygen documentation available.
Don't forget to copy the X-Com resources to your bin folder as shown in Installing.
Dependencies
OpenXcom requires the following libraries to compile:
- SDL (libsdl1.2)
- SDL_mixer (libsdl-mixer1.2)
- SDL_image (libsdl-image1.2)
- SDL_gfx (libsdl-gfx1.2), version 2.0.22 or later
- yaml-cpp, (libyaml-cpp), version 0.5.1 (0.5.2 does not work, use latest git HEAD if you want newer version)
All operating systems
Windows
Mac OS X
Linux/BSD
Installing Dependencies
On Debian and Debian-derived distributions, such as Ubuntu, all build dependencies can be installed with:
apt-get install --no-install-recommends \ build-essential libboost-dev libsdl1.2-dev libsdl-mixer1.2-dev \ libsdl-image1.2-dev libsdl-gfx1.2-dev libyaml-cpp-dev xmlto
The --no-install-recommends
prevents xmlto
from pulling along a gigabyte of unnecessary LaTeX packages.