golang 国内下载地址:
选择 go1.12.4.windows-amd64.zip下载, 下载完成后解压到任意一个目录,这里以 C:Go 为例
go命令依赖一个重要的环境变量:$GOPATH . GOPATH允许多个目录,当有多个目录的分隔符是分号 ";" , 当有多个GOPATH时默认将go get获取的包存放在第一个目录下的src .
在 GOPATH目录下面有新建三个目录 src, pkg, bin .
src 存放golang源代码
pkg 编译时生成的中间文件(比如:.a golang编译包时,go mod 下载的文件.
bin 编译后生成的可执行文件
go get会做两件事:
1. 从远程下载需要用到的包
2. 执行go install
例如要下载 echo 框架
go get github.com/labstack/echo
go install
go install 会将生成的可执行文件直接放到bin目录下,当然这是有前提的,你编译的是可执行文件,如果是一个普通的包,会被编译生成到pkg目录下该文件是.a结尾
go_project // go_project为GOPATH目录 -- bin -- myApp1 // 编译生成 -- myApp2 // 编译生成 -- pkg -- src -- myApp1 // project1 -- models -- controllers -- others -- main.go -- myApp2 // project2 -- models -- controllers -- others -- main.go