Cygwin - Linux environment for Windows

Cygwin provides an DLL-file that makes it possible to compile and run programs written for UNIX/Linux on Windows (perhaps requiring some source code modifications).

Read the integration page for information on how to use Cygwin with the rest of the Windows system. The setup page is probably of minor interest to most people.