Compiling CircleMUD under Microsoft Windows 95 or Windows NT
                 using Microsoft Visual C++ v5.x

The following information is from Rob Baumstark’s web page at You can contact Rob at

How to compile using MS Visual C++ 5:

  1. Rename to conf.h in the src directory

  2. Go to File|New… Create a new workspace called circle. You should put this in the root of the circle directory, unless you want to move circle into the workspaces directory later.

  3. Go to File|New… Create a new Win32 Console App called circle in the current workspace

  4. If you didn’t create this in the circle dir, move the source to the directory where this project is. Default should be: C:\Program Files\DevStudio\MyProjects\Circle\Circle

  5. Change to file-view.

  6. Right-click “Circle files”, and click Add Files to Project… Select all of the .C files

  7. Right-click “Circle files”, and click New Folder. Rename it to includes, or headers

  8. Right-click the new folder, and click Add Files to Folder… Select all of the .H files. Note: You could just add the the .H files to the project with the .C files, but this helps keep it more organized I think.

  9. Right-click “Circle files”, and click settings…

  10. Choose settings for all configurations, and move to the Link tab

  11. Add wsock32.lib to the end of the Object/Library modules list.

  12. Change the settings under the General and Debug tabs if you want to be able to use the internal debugger.


  14. Choose Build Build Circle.exe, or hit F7 to build it.

The circle.exe file will be placed in the circle\debug directory, unless you turned off debug mode, in which case it will be in the circle\release directory. By compiling in this way, instead of using the GNU Win32 thingy, or embedding the makefile that came with circlemud inside a project, allows you to use all of MSVC++’s interesting features.