Compiling CircleMUD 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 Windows, check out Rob Baumstark's page at http://shirak.circlemud.net/ We currently have instructions for using the following compilers: 1. Cygnus CYGWIN (Formerly 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.CYGWIN (submitted by David Goldstein ). Please note however that the CYGWIN system is not recommended for those unfamiliar with the Unix environment. 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)