首先,我有一份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