mac下go开发环境的搭建

mac版本为10.13.3。在mac在进行go开发环境的搭建,主要有如下几步:

第一步:安装go工具包。

第二步:设置GOROOT环境变量。

第三步:设置GOPATH和GOBIN环境变量。

第四步:重新加载环境变量配置。

下面进行详细介绍:

第一步:安装go工具包

在mac下执行如下命令

$ brew install go

就会在/usr/local/Cellar目录下生成go工具包,如下所示:

/usr/local/Cellar/go/1.10.2/bin/go
/usr/local/Cellar/go/1.10.2/bin/godoc
/usr/local/Cellar/go/1.10.2/bin/gofmt
/usr/local/Cellar/go/1.10.2/libexec/api/ (14 files)
/usr/local/Cellar/go/1.10.2/libexec/bin/ (3 files)
/usr/local/Cellar/go/1.10.2/libexec/doc/ (150 files)
/usr/local/Cellar/go/1.10.2/libexec/lib/ (3 files)
/usr/local/Cellar/go/1.10.2/libexec/misc/ (359 files)
/usr/local/Cellar/go/1.10.2/libexec/pkg/ (1043 files)
/usr/local/Cellar/go/1.10.2/libexec/src/ (4794 files)
/usr/local/Cellar/go/1.10.2/libexec/test/ (1781 files)
/usr/local/Cellar/go/1.10.2/libexec/ (6 files)

第二步:设置GOROOT环境变量

GOROOT就是go的安装路径,不是go可执行工具的路径。

(1)打开终端后,执行如下命令:

$ cd ~

(2)查看是否有.bash_profile文件:  

$ ls -al

(3)有则跳过此步,没有则创建.bash_profile文件

$ touch .bash_profile

(3)编辑.bash_profile文件

$ open -e .bash_profile

添加内容:

GOROOT=/usr/local/Cellar/go/1.10.2/libexec
export GOROOT 
export $PATH:$GOROOT/bin

注意:不能将GOROOT设置为/usr/local/bin/go,因为GOROOT就是go的安装路径,不是go工具文件的路径。否则,在编译go源代码文件时就会报如下错误(gowork为我的开发目录):

can't load package: package src/gowork: cannot find package "src/gowork" in any of:
	/usr/local/Cellar/go/1.10.2/libexec/src/src/gowork (from $GOROOT)
	/Users/Jack/Go/src/src/gowork (from $GOPATH)

第三步:设置GOPATH和GOBIN环境变量

go install、go get等go的工具会用到GOPATH环境变量。

GOPATH作为编译后二进制文件的存放目录,也是import包时的搜索路径,也是开发工作目录( 我们可以在src目录下创建自己的go源文件,然后开始工作)。

GOPATH之下主要包含三个目录: bin、pkg、src。

bin目录主要存放可执行文件(为了方便,可以把此目录加入到 $PATH 变量中)。

pkg目录存放编译好的库文件(主要是*.a文件)。

src目录下主要存放go的源文件(比如:.go .c .h .s等)。

注意:不要把GOPATH设置成go的安装路径,可以在用户目录下创建一个目录作为GOPATH路径。

在用户目录下新建一个目录Go作为GOPATH路径,命令如下:

$ cd ~
$ mkdir Go

GOPATH路径下创建bin、pkg、src目录,命令如下:

$ cd ~/Go
$ mkdir bin
$ mkdir pkg
$ mkdir src

GOPATH可以是一个目录列表。go get命令获取的第三方库,一般都会下载到列表的第一个目录里面。

需要把GOPATH中的可执行目录也配置到环境变量中, 否则我们自行下载的第三方go工具就无法使用。操作如下:
在~/.bash_profile中添加如下内容,自定义GOPATH和GOBIN位置:

export GOPATH=/Users/Jack/Go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN
第四步:重新加载环境变量配置
只需执行如下命令即可。
$ source ~/.bash_profile

至此,mac下go开发环境搭建完成。接下来,就可以在GOPATH路径/src目录下新建自己的项目目录,愉快地开始工作了。

你可能感兴趣的:(linux,mac,go)