Hero Image
Go 设置Golang开发环境

安装Go 开始写Golang之前,你首先需要下载并且安装Golang开发工具。可以在Golang的官方网站下载最新的安装包。根据你的开发平台选择下载对应的版本。对于Mac用户(或者Windows用户)来说.pkg(或msi)安装包会自动把Golang安装到合适的位置,并将命令加入到环境变量,并且自动移除老版本。如果使用Mac更加推荐直接使用brew install go, 使用brew 可以方便的管理Go多个版本。 对于Linux或者FreeBSD用户可以直接下载对应的.tar.gz, 并解压到文件名为go的目录中。把这个文件Copy到/usr/local/下。然后把/usr/local/go/bin添加到$PATH中。 1tar -C /usr/local -xzvf go1.17.3.linux-amd64.tar.gz 2# change .profile to .bashrc or.zsh depend on you evnironment 3echo "export PATH=$PATH:/usr/local/go/bin" >>$HOME/.profile Go 程序编译完成后是一个独立的二进制文件,不需要依赖任何运行软件(例如,Python需要Python解释器,Java需要JVM)。仅在需要编译Go代码的环境上安装Go即可。 安装完成后,打开Terminal(Window 打开CMD),验证Go是否安装成功。 1go version 在所有的配置都正确的情况下,可以看到输出的版本信息 1# mac intel cpu 64bit 2go version go1.17.3 darwin/amd64 从上述信息中可以看出,Go的版本是1.17.3,使用的开发机器是 Mac(Darwin 是MacOS的Kernel Name, amd64 是指64-bit的x86 CPU架构)。 如果你没有得到正确的版本信息,很有可能是你没有把go加入到环境变量,或者有其他的程序名称也为go。对于Mac或者Unix-like用户,可以使用which go查看当前环境下的go的是否正确关联到/usr/local/go/bin。如果路径正确,也有可能是下载错了安装包,检查下安装包的位数是否与当前操作系统匹配,有可能在64-bit的系统上下载了32-bit的安装包。另外,也有可能是芯片架构选错了。 Go 工作空间 从2009年Go开始使用,在开发者如果组织代码和管理依赖上经历了几次变化。在Go 1.11所有的代码必须保存在GOPATH之下,之后的版本用户可以在任意目录下存储自己的代码。但是Go依然希望有一个独立的工作空间可以存储通过go install安装额第三方包。默认的工作空间是$HOME/go, 下载的第三方包默认存储在$HOME/go/src,编译的二进制文件存储在$HOME/go/bin。你可以直接使用这个默认的工作空间,或者通过设置$GOPAHT指定一个工作空间。 无论你是否使用默认的wokespace,建议你把$GOPATH/bin加入到$PATH中。 通过指定$GOPATH可以清楚地描述当前环境的Go工作空间,把$GOPATH/bin加入到可执行路径中可以直接使用go install 安装的第三方包。 如果是Unix-like的开发环境可以把下面几行加入到$HOME/.profile中。 1# if use ubuntu you should add to .