1、安装包下载
根据Linux系统下载对应的安装包,32位下载go1.10.1.linux-386.tar.gz,64位下载go1.10.1.linux-amd64.tar.gz
2、解压安装
解压文件到/usr/local目录下(官方推荐)
# tar -C /usr/local -xzf go1.10.1.linux-amd64.tar.gz
3、环境变量设置(Mac)
# vi ~/.bash_profile
添加以下内容:
export GOPATH=/Users/xxx/Projects/Golang
export GOROOT=/usr/local/go
export GOBIN=$GOPATH/bin/
export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
其中:
1)GOROOT的值是Go软件包的安装目录;
2)GOPATH的值是Go代码的工作空间目录(用于存放Go源码等),不能与GOROOT目录相同,Go代码必须位于工作空间目录下。在GOPATH目录下新建3个子目录分别为src、pkg、bin目录。
以上$GOPATH目录约定的三个子目录:
src 目录存放Go源码(比如:.go .c .h .s等)
pkg 目录存放编译后生成的文件(比如:.a)
bin 目录存放编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中,如果有多个gopath,那么使用${GOPATH//://bin:}/bin添加所有的bin目录)
4、将环境变量加载到内存中
# source ~/.bash_profile // 让配置文件生效
5、查看环境变量是否设置成功
# go version
打印出:go version go1.10 darwin/amd64,表示安装成功。
6、编写测试程序
# cd /Users/xxx/Projects/Golang/src
# touch test.go
# vi test.go
编写如下内容:
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
在终端编译执行:
# go build test.go
# ./test
打印出:“Hello World!”,表示环境配置成功。
7、设置项目在后台执行
nohup ./test &
补充1:Mac配置环境变量的地方
1. /etc/profile(建议不修改这个文件)
全局(公有)配置,不管是哪个用户,登录时都会读取该文件。
2. /etc/bashrc(一般在这个文件中添加系统级环境变量)
全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。
3. ~/.bash_profile(一般在这个文件中添加用户级环境变量)
每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次。
补充2:IDE推荐
主流的文本编辑器,例如sublime,vscode,atom,vim和emacs等,都有Go语言插件。
LiteIDE
下载地址:https://www.golangtc.com/download/liteide
这是一个国人开发的 Google Go 语言的一个开发工具,支持单步调试,而且跨平台。
补充3:Golang中国社区
因为某些原因,Go语言官网在国内是没法直接访问的,用户无法从Go语言官网下载安装文件。如果还需要下载一些第三方的依赖包,速度更是慢的不行。Golang中国社区的出现就解决了这个问题:不仅提供最新版的Go语言安装包和第三方包的下载,还提供liteide的下载!
这是一个高质量的语言社区,上面有丰富的教程和学习资料,还有各种Go语言问题的讨论。