Mac-go语言环境搭建

brew

mac上会默认安装brew,但是版本一般比较低,这时候你可以执行brew update,如果一直没有反应,建议重新安装brew。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

go

安装go直接可以brew install go

环境变量

GOROOT就是go的安装路径

在~/.bash_profile中添加下面语句:

GOROOT=/usr/local/bin/go
export GOROOT
GOPATH:

go install/go get和 go的工具等会用到GOPATH环境变量. GOPATH是作为编译后二进制的存放目的地和import包时的搜索路径 (其实也是你的工作目录, 你可以在src下创建你自己的go源文件, 然后开始工作)。 GOPATH之下主要包含三个目录: bin、pkg、src bin目录主要存放可执行文件; pkg目录存放编译好的库文件, 主要是*.a文件; src目录下主要存放go的源文件 不要把GOPATH设置成go的安装路径, 可以自己在用户目录下面创建一个目录, 如gopath 操作如下:

cd ~
mkdir gopath

在~/.bash_profile中添加如下语句:GOPATH=/Users/username/gopath GOPATH可以是一个目录列表, go get下载的第三方库, 一般都会下载到列表的第一个目录里面. 需要把GOPATH中的可执行目录也配置到环境变量中, 否则你自行下载的第三方go工具就无法使用了, 操作如下: 在~/bash_profile中配置,export $PATH:$GOPATH/bin

编译

make

在执行make之前先cd到go项目目录 如果提示缺少库就执行如下

go get gopkg.in/yaml.v2

如果编译单个文件 可以go build hello.go

package main
import "fmt"
func main(){
	fmt.Printf("hellow,zhangrq\n")
}
Written on November 4, 2016