Here I will demonstrate how to setup for SDL development on Windows. The installation and usage of Cygwin (a Linux-like environment for Windows) is covered for command line builds. For an IDE, setup of the open source Code::Blocks IDE is shown.
Installing Cygwin
Using Cygwin for SDL Development
Setting up a Code::Blocks Project with SDL on Windows