To develop new modules for Simics on the Windows platform, you need to work in the Cygwin environment with the MinGW compiler suite installed. See the Installation Guide for installation instructions. You also need to ensure that the path to Simics does not contain any spaces, since this confuses the build scripts. Cygwin provides a Unix-like environment, so all the explanations below are written with a Unix environment in mind, including Unix-style pathnames.