summaryrefslogtreecommitdiffstats
path: root/COMPILING.md
blob: e10acee98d34b25018f345780a092de4f46ed6fa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
COMPILING
=========

To compile MCServer on *nix, you need CMake and make, as well as a C compiler, C++ compiler and linker.

Release Mode
------------

Release mode is preferred for almost all cases, it has much better speed and less console spam. However, if you are developing MCServer actively, debug mode might be better.

    cmake . -DCMAKE_BUILD_TYPE=RELEASE && make
    
Debug Mode
----------

Debug mode is useful if you want more debugging information about MCServer as it's running or if you want to use a debugger like GDB to debug issues and crashes.

    cmake . -DCMAKE_BUILD_TYPE=DEBUG && make
    
32 Bit Mode
-----------

This is useful if you want to compile MCServer to use on another 32-bit machine. It can be used with debug or release mode. To use 32 bit mode, simply add:

    -DFORCE_32=1
    
to your cmake command and 32 bit will be forced.
hhhhhh