This is a created article in which the information may have evolved or changed.
First, I have a version of 1.7 installed under C:\go.
Because see go source code, sometimes hope in some library implementation to add small changes. This facilitates understanding. Another code was extracted under the D:/go-devel/go directory.
You can look at this file:
File:///D:/go-devel/go/doc/install-source.html
Because the author has to look after all kinds of situations, wordy.
There are only two things you need to do to compile a new go:
1 Setting Environment variables:
Goroot_bootstrap=c:/go
Cgo_enable=0
2 run under D:/GO-DEVEL/GO/SRC, All.bat.
Compile something new and put it under the D:/go-devel/go/bin.
Switch to the new compiled environment, modify the Goroot variable, and remove C:\go from path, add D:\go-devel\go
See if it's true,
D:\go-devel\go\src\net\http>go version
Go version devel +524cd48 Sat 21:24:06 +0000 windows/amd64