环境变量

GOROOT

go 安装路径(建议尽量简单)

GOPATH

go 工作空间;其构成以及代码组成建议如下:

GOBIN

项目代码编译之后可执行放置处;

工作空间划分

对应的是gopath

如图 GO项目放置&编译 - 图1

代码运行编译

go build

将代码编译成可执行文件

  1. 当前入口文件目录运行;会在当前目录生成可执行文件
  2. 在其他目录运行;会在GOBIN 下生成可执行文件

    go run

    将代码编译成临时可知性文件,并运行
    运行实际上都是需要编译的!

    go install

    将代码编译成可执行文件,并将其“安装”到GOBIN 下

    交叉编译

    即跨平台编译,windows代码 可编译其它主流平台的文件

补充

  • 在限定项目在GOPATH下,无论是代码管理以及包管理都不方便,在新的版本支持任何地方构建项目见详情