系统: 64位win7, 开发环境:sublime text 2, go版本: 1.4.1
1. 安装前准备(gcc, gdb, git)
golang在64位系统下默认编译出来也是64位的,相关的gcc工具也需要用64位。当然golang支持交叉编译,64位系统下也可以编译出32位go.exe。 golang使用c语言编写的,源码编译使用gcc。
我的系统是64位的,到http://mingw-w64.yaxm.org/doku.php/download 下载mingw-w64最新的版本进行安装,安装完之后记得配置bin目录到系统环境变量,这样gcc工具就安装成功了,同时也包含了64位的gdb。接着安装git工具, 这个很简单,百度一下,这里省略安装过程。
2. 安装golang和godoc
进入你想安装golang的目录下(比如: C:\Program Files\go),运行下面命令checkout 1.4.1版本的go源码
>git clone https://go.googlesource.com/go
>cd go
>git checkout go1.4.1
开始安装
>cd go/src
>all.bat
没意外的话,会在bin目录下生成go.exe, gofmt.exe两个可执行文件,表示编译成功了。
接下来配置环境变量,
1. 把C:\Program Files\go\bin目录添加到Path环境变量中
2. 增加GOROOT变量, 设置成C:\Program Files\go,GOROOT变量表示go的根目录
3. 增加GOPATH变量,可以设置任意你想要的位置(比如 E:\gopath),GOPATH用于管理你自己代码的目录
配置好之后,打开cmd, 运行go env, 正常的话就能看到go的各种环境配置了。
然后安装godoc, godoc是go查看本地文档的工具。
打开cmd, 运行
> go get golang.org/x/tools/cmd/godoc (代码会下载到GOPATH配置的目录)
> go install golang.org/x/tools/cmd/godoc (安装)
安装完成之后, 运行 cmd.exe /c start "Godoc Server http://localhost:6060" "C:\Program Files\go\bin\godoc.exe" -http=localhost:6060 -goroot="C:\Program Files\go\." && start http://localhost:6060, 就可以查看本地文档了
更详细阅读下面的文章
golang源码目录结构: http://blog.studygolang.com/tag/golang_src_dir/
3. 开发环境:sublime text 2 + gocode + GoSublime + gogdb
安装过程查看:http://blog.csdn.net/cceevv/article/details/37767021 gdb安装mingw-w64的时候已安装好,因此直接配置就好。
4. 编写go程序
具体编写就不介绍了,请查看: http://golang.org/doc/
go语法入门: http://www.hellogcc.org/effective_go.html
golang官网:http://golang.org/
go官方文档查询: http://godoc.org/
golang博客:http://golanggo.com/