Make sure you have installed the development tools. That is, typing:
gcc --version
... should show something like:
$ gcc --version
gcc (GCC) 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
rather than an error message.
You need to start up the "bash shell" that gets installed when you install cygin.
Now copy the tinymudserver_v2.tgz file into your "home" directory one way or another, and then from the bash shell unpack it:
tar xvzf tinymudserver_v2.tgz
That should create a directory "tinymudserver" with various files in it. Change to that directory:
cd tinymudserver
Then compile by typing "make:
make
That should create an executable.
I just tested it. That works, except because of tighter compiler rules I found I had to remove a semicolon from the end of lines 146, 208, 259, and 265. If you get an error you better edit the file tinymudserver.cpp and fix those lines up:
$ diff tinymudserver.cpp ../../tinymudserver/tinymudserver.cpp
146c146
< }; // end of FindAndReplace
---
> } // end of FindAndReplace
208c208
< };
---
> }
259c259
< void operator() (const T* ptr) const { delete ptr; };
---
> void operator() (const T* ptr) const { delete ptr; }
260a261
>
265c266
< void operator() (const T item) const { delete item.second; };
---
> void operator() (const T item) const { delete item.second; }
Fixed lines in bold.