Step 0: Download and run the cygwin installer.
Step 1: Select “Install from Internet”:
Step 2: Install to default location:
Step 3: Use default local package directory (click next)
Step 4: Use whatever internet connection settings (click next)
Step 5: Select a mirror (click next)
Step 6 (a): In the “Select Packages” expand “Devel”:
Step 6 (b): Select gcc, gdb, and make:
Step 7: click next and follow the rest of the installation instructions.
Clicking on the “cygwin” icon placed upon your desktop gets you to a “bash” shell (see below) with the current working directory of C:\cygwin\home\<username>. Assuming you have placed a C program in this directory in a file called “main.c” you can use gcc as shown below (you can create “main.c” using “notepad.exe” which ensures it is a pure text file—wordpad.exe may save your code in “rich text” which gcc will not understand).