跳转至

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