Go开发环境配置

Go开发环境配置会与其它语言的开发环境配置有所不同,主要是要理解GOPATH变量的重要性,GOPATH可以理解为Eclipse中的Workspace

有时候我们在开发一个新项目的时候,会创建该项目的GOPATH,项目所有依赖的都相应的在该GOPATH里,当然这是一种过时的作法,现在1.5版本中新增了vendor,可以把项目的依赖下载在当前项目的vendor目录下。所以一般,我们只需要一个GOPATH变量。

> 安装GO,使用brew可以很方便地进行安装与升级,如果同时开发好几个项目,并且使用不同版本的Go,可以使用Gvm来同时安装管理多个版本的Go。
$ brew install go
$ go version
> 创建GOPATH路径
$ mkdir ~/gocode
$ echo 'export GOPATH=~/gocode' >> ~/.zshrc
$ source ~/.zshrc
> Hello
$ mkdir $GOPATH/src/github.com/linguofeng/hello
$ vim $GOPATH/src/github.com/linguofeng/hello/main.go
package main

import "fmt"

func main() {
    fmt.Println("Hello")
}
$ go run $GOPATH/src/github.com/linguofeng/hello/main.go