目录
- 概述
- 下载
- 基本命令
- Go build
- 环境设置
- 结束
概述
下载
官网速递
选择 1.20.x 一个是因为是次新版本,另一个,mac 系统是 10.13.6
,1.20.x 是最后一个支持此版本的。
环境变量
- GOROOT
- go的安装目录(将go安装到哪里 which go、cat /etc/profile ,在需要看go源码时,可以由此进入)
- GOPATH
- src:存放源代码
- pkg:存放依赖包
- bin:存放可执行文件
- 其它常用变量
- GOOS GOARCH GOPROXY
- 国内用户建议设置 goproxy: export GOPROXY=https://goproxy.cn
基本命令
命令 | 解释 |
---|---|
build | 编译代码,编译成可执行文件 |
fmt | 格式化代码 |
get | 拉取依赖,后可以 import |
install | 直接在容器中编译,测试是否可以运行 |
mod | 依赖管理的命令 |
test | 测试 |
vet | 代码静态检查,发现可能的bug或者可疑的构造 |
Go build
- Go 语言不支持动态链接,因此编译时会将所有依赖编译进同一个二进制文件。
- 指定输出目录
- go build -o bin/mybinary .
- 常用环境变量设置编译操作系统和 cpu 架构
- GOOS=linux GOARCH=amd64 go build
- 会支持列表
- $GOROOT/src/go/build/syslist.go
环境设置
如下配置是为后面
Visual studio code
整合,做准备。
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GO111MODULE=autoappledeMacBook-Pro:~ hyl$ go env
结束
至此,go安装及相关配置 就结束了,如有疑问,欢迎评论区留言。