Compiling using GCC
GCC is the official GNU C Compiler which is bundled with many Unix and Linux distributions. This article assumes that you are planning to build Odamex at the command line. If you are using an IDE that uses GCC as its compiler, please refer to the IDE's documentation in this wiki on how to compile Odamex.
Compiling in a nutshell
Compiling using GCC is simple. Simply go to the root directory of the branch that you want to compile and type:
make
This will compile the client, the server and the master, one after another. If you want to compile them one at a time, simply use one of the following commands:
make client make server make master
That's it!
FreeBSD
FreeBSD has their own version of make, which is not compatable with Odamex. In order to compile under FreeBSD, you must install gmake from the ports collection:
- GNU Make: [gmake-3.80_2]
Then, substitue gmake for make, respectively.
Cygwin
Odamex does not compile natively under Cygwin at this time. However, you can still use Cygwin to compile Odamex as a MinGW program. Please see the appropraite article for details.