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>  |