首先,我有一份1.7的版本安装在c:\go下。html
因为看Go源码,有时候但愿在一些库的实现中加点小改动。这样有利于理解。又下了一份代码解压在d:/go-devel/go目录下。windows
能够看看这个文件:spa
file:///D:/go-devel/go/doc/install-source.htmlhtm
因为做者要照顾各类状况下,啰嗦了。源码
编译一份新的go只须要作两件事情:io
1 设置环境变量:编译
GOROOT_BOOTSTRAP=c:/go 变量
CGO_ENABLE=0file
2 在d:/go-devel/go/src下运行,all.bat。环境变量
编译出来新的东西放在d:/go-devel/go/bin下。
切换到新的编译的环境,就修改一下GOROOT变量,而且PATH中去掉c:\go,加入d:\go-devel\go
看看是否是真的,
D:\go-devel\go\src\net\http>go version
go version devel +524cd48 Sat Nov 12 21:24:06 2016 +0000 windows/amd64