Personal tools
You are here: Home / cmgui / Wiki / Installing Cygwin
Log in

Forgot your password?

Installing Cygwin

Cygwin is a Linux-like environment for Windows. It consists of two parts

  • A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing substantial Linux API functionality.
  • A collection of tools which provide Linux look and feel.

By installing Cygwin you can use all your familiar linux tools on a windows machine. You will need to have administrator privileges to install Cygwin on a windows machine.

The latest version of the Cygwin installer can be downloaded from: For documentation and help see

The installer is a relatively small file (approx 300K) which when run takes care of downloading all the required cygwin code and the packages you want off the server. The first time you run setup.exe it will install Cygwin onto your computer. If you accept the default options you will get a fairly minimal installation. A large number of extra packages are available and during setup you have the option of selecting which ones you want to install.

If you wish to install more packages at a later date, simply run setup.exe again and it will bring up a list of the currently installed packages and allow you to add more packages, remove packages, update to newer versions etc. The default view for browsing packages is by category (development, games, editors etc). If you know exactly what you want it can be easier to click on the view button in the right hand corner to toggle to a full alphabetical listing of packages and then scroll through to find the appropriate packages.

To compile cmgui you should make sure you include packages for the following

  • make (gnu make utility used to compile cmgui)
  • gcc (gnu c compiler)
  • openssh (so you can ssh to other machines on the network and use cvs via ssh to checkout stuff)
  • xemacs (or another editor of your choice)
  • ImageMagick
  • perl