Skip to content

Stage 0: Setup ​

Recap ​

  • We have gone through the roadmap and the outline of what the course has to offer

Setup ​

There are only 3 requirements that are needed for building eXpServer.

Linux ​

Any distribution of Linux can be used.

C compiler - gcc ​

Since we will be building the project primarily in C programming language, we will need a C compiler. We will stick with the popular gcc compiler for this purpose.

GNU Debugger - GDB ​

TODO

Read the section on GDB to learn how to use the GNU debugger.

Version control - Git ​

Use of a version control like Git is recommended.

Tester ​

eXpServer-Testbench is an automated testing platform used throughout this course to validate your server implementations. Each stage has a corresponding set of tests that check whether your binary behaves as expected.

TIP

  • Install the tester by following the Installation Guide.
  • Use it to verify your implementation at the end of each stage.

Conclusion ​

That is all the setup that is needed to get started on eXpServer! Let us proceed to the next stage where we will build a basic, but functional TCP server on our own.