Go安装与环境配置

下载安装
官方下载地址找到适合你系统的安装包,下载并安装,需要科学上网。我的是Mac OS,所以下面将的会根据这个系统来讲。

配置go环境变量
安装包安装后,会自动安装在系统/usr/local/go目录下,而该目录下有个bin文件夹,里面都是Go的可执行文件,包括我们后面要用到的各种命令(如:go env,go install)都在里面,所以要将该目录配置到环境变量里。

用户环境变量位于~/.bash_profile,我们可以用vim ~/.bash_profile打开该环境变量文件进行编辑,将以下文本黏贴到里面,保存退出,运行命令:source ~/.bash_profile 即可生效。

export $PATH:$GOROOT/bin
export GOPATH=~/GoPath
export GOROOT=/usr/local/go

查看是否生效可以在任意目录下运行命令:go env ,如果看到以下页面即表示配置成功。

《Go安装与环境配置》 查看go环境

配置GOPATH
这个属于go比较重要的文件目录,相当于你的go工作目录。你可以在系统中任意目录创建这么一个文件夹,我把它命名为GoPath,并在下面建立三个文件夹:src、bin、pkg,bin是作为编译后可执行二进制文件的目录,pkg存放下载的各种第三方包,src是存放你建立的项目。

《Go安装与环境配置》 go工作目录

前有已经说过,bin是存放可执行二进制文件的目录,为了能方便的执行项目生成的文件,也需要把该目录配置到环境变量里,环境变量更改为:

export $PATH:$GOROOT/bin:$GOPATH/bin:
export GOPATH=~/GoPath
export GOROOT=/usr/local/go

尝试写个程序并运行项目
在刚刚我们建立的GOPATH目录,即GoPath/src目录下建立项目MyFirstGoProject,并在该目录下创建test.go文件,写入:

package main
import "fmt"
func main() {
    fmt.Println("Hello World!")
}

然后执行命令go build,就会在目录下生成一个MyFirstGoProject可执行文件,执行./MyFirstGoProject,即可在终端看到运行结果:

《Go安装与环境配置》 运行效果

当然你也可以直接执行:go run test.go 来直接运行。

GOPATH/bin什么时候用到?
在项目下执行go build 会项目里生成可执行文件MyFirstGoProject,如果执行go install就会在GOPATH/bin里生成同样的可执行文件。

文章还需完善,有不正之处请指出。

    原文作者:我想吃碗牛肉面
    原文地址: https://www.jianshu.com/p/cfb12c98ce82
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞