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 环境设置¶
- 设置代理:
go env -w GOPROXY=https://goproxy.cn
3 常用环境变量¶
3.1 GOROOT¶
- 功能:Go的安装目录。(比如window安装时指定的目录,或解压包后的目录)
3.2 GOPATH¶
- 功能:设置开发时工作空间目录,其下有三个子目录:
src
,pkg
,bin
。src
目录放的是我们开发的源代码文件,其下面对应的目录称为包
,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