README.md: update Windows guide
@@ -27,11 +27,26 @@ On __Arch Linux__, type:
On __Mac OS X__, install SDL2 via [Homebrew](http://brew.sh) like so:
`brew install sdl2{,_image,_ttf,_mixer}`
-On __Windows__, you can either install SDL2 via [Msys2](https://msys2.github.io) like so:
+On __Windows__,
+1. Install mingw-w64 from [Mingw-builds](http://mingw-w64.org/doku.php/download/mingw-builds)
+ - Version: latest (at time of writing 6.3.0)
+ - Architecture: x86_64
+ - Threads: win32
+ - Exception: seh
+ - Build revision: 1
+ - Destination Folder: Select a folder that your Windows user owns
+2. Install SDL2 http://libsdl.org/download-2.0.php
+ - Extract the SDL2 folder from the archive using a tool like [7zip](http://7-zip.org)
+ - Inside the folder, copy the `i686-w64-mingw32` and/or `x86_64-w64-mingw32` depending on the architecture you chose into your mingw-w64 folder e.g. `C:\Program Files\mingw-w64\x86_64-6.3.0-win32-seh-rt_v5-rev1\mingw64`
+3. Setup Path environment variable
+ - Put your mingw-w64 binaries location into your system Path environment variable. e.g. `C:\Program Files\mingw-w64\x86_64-6.3.0-win32-seh-rt_v5-rev1\mingw64\bin` and `C:\Program Files\mingw-w64\x86_64-6.3.0-win32-seh-rt_v5-rev1\mingw64\x86_64-w64-mingw32\bin`
+4. Open up a terminal such as `Git Bash` and run `go get -v github.com/veandco/go-sdl2/sdl`. To prove that it's working correctly, you can change directory by running `cd go/src/github.com/veandco/go-sdl2/examples/events` and run `go run events.go`. A window should pop up and you can see event logs printed when moving your mouse over it or typing on your keyboard.
+5. (Optional) You can repeat __Step 2__ for [SDL_image](https://www.libsdl.org/projects/SDL_image), [SDL_mixer](https://www.libsdl.org/projects/SDL_mixer), [SDL_ttf](https://www.libsdl.org/projects/SDL_ttf)
+ - NOTE: pre-build the libraries for faster compilation by running `go install github.com/veandco/go-sdl2/sdl_{image,mixer,ttf}`
+
+or you can install SDL2 via [Msys2](https://msys2.github.io) like so:
`pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-SDL2{,_mixer,_image,_ttf}`
-or use [MinGW](http://mingw.org) and download pre-compiled development libraries from http://libsdl.org/download-2.0.php. In this case, you need to put files inside `i686-w64-mingw32` or `x86_64-w64-mingw32` into MinGW's `mingw32` directory e.g. `C:\MinGW\mingw32`. Assuming you have setup MinGW correctly (install base system so it has `gcc` and friends, set PATH environment variables), you should be able to build go-sdl2. If you have 64-bit system, you can still build by modifying certain environment flags before building such as `CGO_ENABLED=1 GOARCH=386 go build`.
-
Installation
============
