Ok, thanks everyone, It all seems to be working now. Setting the environmental variables as suggested and generally following the steps here [https://wiki.haskell.org/SDL/Windows] appears to have been all that was needed; as well as a bit of trial and error as to what was meant by the development libraries.