源码安装golang
安装tdm-gcc
https://www.cnblogs.com/z-cmos/p/14459709.html
golang需要使用tdm-gcc编译,否则会编译失败。
Bootstrap toolchain from C source code
https://dl.google.com/go/go1.4-bootstrap-20171003.tar.gz
bootstrap toolchain需要使用go1.4编译,可以通过GitHub获取go1.4分支或者直接在上述地址下载。
解压后进入src目录,执行make.bat,编译成功会在bin目录生成go.exe,gofmt.exe两个文件。
编译golang
获取golang
git clone https://github.com/golang/go.git goroot
设置环境变量指向bootstrap toolchain,注意变量名GOROOT_BOOTSTRAP。
在goroot->src目录执行all.bat。
设置golang环境,需要将环境变量添加到Path中
%GOBIN%
测试下环境设置,在命令行工具输入
go version
编写第一个go程序
创建hello.go
1 package main 2 3 import "fmt" 4 5 func main() { 6 fmt.Printf("hello, world\n") 7 }
执行代码
go run hello.go
或者
go build hello.go