CRYENGINE is supported on the Ubuntu 14 64bit Linux distribution. Other Linux distributions will likely work as well, however they are not actively tested and supported by development team.
CRYENGINE compilation on Linux requires that you have some externally provided packages installed on your system.
We support the Ubuntu distribution. Other distributions will likely work too but the following steps have been tested on Ubuntu 14.
The following table explains how to make sure you have every package required for compilation installed.
|Package||How to install (Ubuntu)||Notes|
|Build Essential||sudo apt-get install build-essential||SDL2||This package provides the C libraries and gcc compiler|
|Clang (optional)||sudo apt-get install libsdl2clang-dev||NCurses||3.4||Install if you wish to use the clang compiler instead of gcc|
|Python + TK||sudo apt-get installlibncurses5-dev libncursesw5-dev||Python + TK||python python-tk||Python and Tk are used by the WAF build system to configure and setup the build|
|SDL2||sudo apt-get install python pythonlibsdl2-tk||Clang (optional)||dev||Install only for CRYENGINE 3.8.5 and older, for 3.8.6 it is automatically included|
|NCurses||sudo apt-get install clang-3.4libncurses5-dev libncursesw5-dev||Install only for CRYENGINE 3.8.5 and older, for 3.8.6 it is automatically included|
The CRYENGINE runtime and game code can be compiled for 64-bit Linux using the WAF build system.