环境变量
GOROOT
GOPATH
go 工作空间;其构成以及代码组成建议如下:
GOBIN
项目代码编译之后可执行放置处;
工作空间划分
对应的是gopath
代码运行编译
go build
将代码编译成可执行文件
- 当前入口文件目录运行;会在当前目录生成可执行文件
- 在其他目录运行;会在GOBIN 下生成可执行文件
go run
将代码编译成临时可知性文件,并运行
运行实际上都是需要编译的!go install
将代码编译成可执行文件,并将其“安装”到GOBIN 下交叉编译
即跨平台编译,windows代码 可编译其它主流平台的文件
补充
- 在限定项目在GOPATH下,无论是代码管理以及包管理都不方便,在新的版本支持任何地方构建项目见详情