Difference between revisions of "Installation"
Jump to navigation
Jump to search
====GNU/Linux==== | ====GNU/Linux==== | ||
| − | To build the mineserver binary, | + | To build the mineserver binary, use the following commands. The output should be very similar to that here: |
| + | # Change to the source directory | ||
| + | user@workstation:~/mineserver$ cd src | ||
| + | # Run make to build the binary | ||
| + | user@workstation:~/mineserver/src$ make | ||
| + | g++ -I. -I/usr/Local/include -I/usr/include -L/usr/local/lib -c -o mineserver.o mineserver.cpp | ||
| + | g++ -I. -I/usr/Local/include -I/usr/include -L/usr/local/lib -c -o map.o map.cpp | ||
| + | g++ -I. -I/usr/Local/include -I/usr/include -L/usr/local/lib -c -o chat.o chat.cpp | ||
| + | g++ -I. -I/usr/Local/include -I/usr/include -L/usr/local/lib -c -o commands.o commands.cpp | ||
| + | g++ -I. -I/usr/Local/include -I/usr/include -L/usr/local/lib -c -o config.o config.cpp | ||
| + | g++ -I. -I/usr/Local/include -I/usr/include -L/usr/local/lib -c -o constants.o constants.cpp | ||
| + | g++ -I. -I/usr/Local/include -I/usr/include -L/usr/local/lib -c -o logger.o logger.cpp | ||
| + | g++ -I. -I/usr/Local/include -I/usr/include -L/usr/local/lib -c -o mapgen.o mapgen.cpp | ||
| + | g++ -I. -I/usr/Local/include -I/usr/include -L/usr/local/lib -c -o nbt.o nbt.cpp | ||
| + | g++ -I. -I/usr/Local/include -I/usr/include -L/usr/local/lib -c -o packets.o packets.cpp | ||
| + | g++ -I. -I/usr/Local/include -I/usr/include -L/usr/local/lib -c -o physics.o physics.cpp | ||
| + | g++ -I. -I/usr/Local/include -I/usr/include -L/usr/local/lib -c -o sockets.o sockets.cpp | ||
| + | g++ -I. -I/usr/Local/include -I/usr/include -L/usr/local/lib -c -o tools.o tools.cpp | ||
| + | g++ -I. -I/usr/Local/include -I/usr/include -L/usr/local/lib -c -o user.o user.cpp | ||
| + | g++ -I. -I/usr/Local/include -I/usr/include -L/usr/local/lib -c -o noiseutils.o noiseutils.cpp | ||
| + | g++ -I. -I/usr/Local/include -I/usr/include -L/usr/local/lib -c -o mersenne.o mersenne.cpp | ||
| + | g++ -L/usr/local/lib -L/usr/lib -lpthread -levent -lz -lnoise mineserver.o map.o chat.o commands.o config.o constants.o logger.o mapgen.o nbt.o packets.o physics.o sockets.o tools.o user.o noiseutils.o mersenne.o -o mineserver | ||
| + | # Done! | ||
| + | user@workstation:~/mineserver/src$ | ||
| + | |||
| + | If you receive errors referring to missing files like this: | ||
| + | |||
| + | mineserver.cpp:0:0: error: something.h: No such file or directory | ||
| + | make: *** [mineserver.o] Error 1 | ||
| + | |||
| + | Ensure that you have all the prerequisites installed. <code>zlib.h</code> is zlib, <code>event.h</code> is libevent and <code>noise.h</code>, <code>interp.h</code> or <code>mathconsts.h</code> are libnoise. | ||
| + | |||
===Editing the Config=== | ===Editing the Config=== | ||
