circle30bpl15/bin/
circle30bpl15/cnf/
circle30bpl15/lib/
circle30bpl15/lib/etc/
circle30bpl15/lib/house/
circle30bpl15/lib/misc/
circle30bpl15/lib/plralias/A-E/
circle30bpl15/lib/plralias/F-J/
circle30bpl15/lib/plralias/K-O/
circle30bpl15/lib/plralias/P-T/
circle30bpl15/lib/plralias/U-Z/
circle30bpl15/lib/plralias/ZZZ/
circle30bpl15/lib/plrobjs/
circle30bpl15/lib/plrobjs/A-E/
circle30bpl15/lib/plrobjs/F-J/
circle30bpl15/lib/plrobjs/K-O/
circle30bpl15/lib/plrobjs/P-T/
circle30bpl15/lib/plrobjs/U-Z/
circle30bpl15/lib/plrobjs/ZZZ/
circle30bpl15/lib/text/
circle30bpl15/lib/text/help/
circle30bpl15/lib/world/
circle30bpl15/lib/world/shp/
circle30bpl15/log/
                     Compiling CircleMUD Version 3.0
                    under Microsoft Windows 95 and NT
                  by Jeremy Elson (jelson@circlemud.org)
                  For help, write to help@circlemud.org


There are a number of different compilers available for Microsoft Windows
95 and NT that can be used to compile CircleMUD.  Each compiler works
differently, so each compiler has a different set of instructions.

For up-to-date information on compiling CircleMUD under Wnidows, check out 
Rob Baumstark's page at http://www.connect.ab.ca/~rbmstrk.


We currently have instructions for using the following compilers:

1.  Cygnus GNU-Win32.  This is a FREE compiler for Microsoft Windows 95
    and NT!  If you don't own a compiler, you can just download this one
    off the net and get Circle up and running in no time.  Read the file
    README.GNU-WIN32 (submitted by David Goldstein <goldstei@cs.sunysb.edu>).

2.  Microsoft Visual C++ version 4.x -- read the file README.MSVC4

3.  Microsoft Visual C++ version 5.x -- read the file README.MSVC5

4.  Borland C++ -- read the file README.BORLAND

5.  Watcom C++ v.11 -- read the file README.WATCOM


It should be possible to compile CircleMUD using other compilers that are
not listed here, or other versions of these compilers -- as long as they
support long filenames, etc.  However, we don't have instructions handy
for those compilers.  Rob's page (http://www.connect.ab.ca/~rbmstrk) has
a lot of useful information about compiling under Windows; try looking
there for tips.

However, it not easy (and maybe even impossible) to compile at all
under Windows 3.x or DOS because they lack a number of features that
Circle requires such as the Win32 API and long filenames.  It is
theoretically possible to compile under Windows 3.x by finding 3.x API
equivalents to the Win32 API calls, and changing all the filenames in
the entire distribution to fit the 8.3 DOS/Win3.x filenaming standard,
but I will never do this.

Have fun!

Jeremy Elson
jelson@circlemud.org
(To get help, write to help@circlemud.org)