1 | go run |
Go语言环境变量
GOPATH (工作路径)
- src (以代码包为单位存放源码文件)
- pkg (将.a格式文件存放在$GOOS_$GOARCH目录下)
- bin (存放Go编译后的可执行文件)
- 当GOBIN被设置后,bin目录无意义
- 当GOPATH包含多个工作路径时,必须设置GOBIN
The Others
- GOOS (操作系统)
- GOARCH (计算机架构)
- $GOOS_$GOARCH (例如 linux_amd64)
- GOBIN (可执行文件存放路径)
go run (运行源码文件)
内部操作:先编译生成临时可执行文件,再运行
1 | go run [options]... <GolangSourceFile>... |
go build
编译文件
1 | go build [options] |
go install
编译并安装代码包或源码文件
- install代码包,会在pkg/$GOOS_$GOARCH/目录下生成可执行文件
- install源码文件,会在bin/或者$GOBIN目录下生成可执行文件
1 | go install [options] |
go get
从远程代码仓库上下载并安装代码包 (GitHub…)
- 代码包会被下载到$GOPATH中第一个工作路径的./src/中,然后才会安装
1 | go get [options]... <Url> |