跳转至

Golang 设置

1 go 安装

1.1 源码安装

官网 下载源码包,解压后,进入 src 目录下编译安装。具体编译步骤查看 官方源码安装文档

1.2 二进制发行版安装

二进制发行版是已经编译好了的,从 官网 下载安装包后直接解压,再设置安装目录 GOROOT 环境变量和导出安装目录下 bin 目录到系统变量 PATH 中。 1. 解压源码到指定目录 2. 导出 GOROOT 环境变量和 go 工具组件路径

# 解压到/usr/local路径下,压缩包解压出来是go目录树
$ tar -C /usr/local go1.18.2.src.tar.gz
# 编写~/.bash_profile文件
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
# 重载~/.bash_profile文件
$ source ~/.bash_profile

2 环境设置

  1. 设置代理:go env -w GOPROXY=https://goproxy.cn

3 常用环境变量

3.1 GOROOT

  • 功能:Go 的安装目录。(比如 window 安装时指定的目录,或解压包后的目录)

3.2 GOPATH

  • 功能:设置开发时工作空间目录,其下有三个子目录:src,pkg,binsrc 目录放的是我们开发的源代码文件,其下面对应的目录称为 ,pkg 放的是编译后的库静态文件,bin 放的是源代码编译后台的可执行文件。

3.3 GOBIN

  • 功能:设置

3.4 GOOS 和 GOARCH

设置系统和架构,用于编译目标系统和架构的可执行文件 - 示例:编译在 64 位 Linux 操作系统上运行的目标程

$ GOOS=linux GOARCH=amd64 go build main.go
  • 示例: 编译 arm 架构 Android 操作上的目标程序
$ GOOS=android GOARCH=arm GOARM=7 go build main.go