The sourcecode is available under GitHub RailControl.

The sourcecode is published under GPLv3 Open-Source-Licence.

Actually the sourcecode is tested with Ubuntu 18.04 and 14.04 and with Windows with Cygwin. RailControl should compile with every system that has a working GCC C++ compiler.

Compile under Windows

RailControl requires a posix-environement. Windows is not posix compiliant, but cygwin offers the posix functions for Windows. To install the needed developement tools one have to select the following additional packets:

gcc-g++ 
make
git

After the cygwin installation one can get the sources in a cygwin terminal with:

git clone https://github.com/teddych/railcontrol.git

In the newly created directory railcontrol one can compile RailControl with:

make amalgamation

Then the file railcontrol.exe can be started.

Update

An update can be performed as follows:

git pull
make amalgamation

32-bit Cygwin

There is a 32 bit build of cygwin. But there is no more support for the 32 bit version. Basically RailControl should run in the 32 bit environment, but we do not really support it.

Compile under Linux or a Posix-Environment

The needed developer tools can be installed with:

sudo apt-get install cpp binutils make git

After installing the developer tools one can get the sources with:

git clone https://github.com/teddych/railcontrol.git

In the newly created directory railcontrol one can compile RailControl with:

make

Then the file railcontrol can be started.

Update

An update can be performed as follows:

git pull
make