- 工程文件介绍
GOPATH
src
go、c、h、s
代码包目录
文件
pkg
编译中间文件 .a
bin
加到$path中
-
go install
- 编译进入mymath包目录,go install
- go install mymath
- go install
-
cd {GOOS}_${GOARCH}
-
go build
- 新建文件夹和main.go
- 进入对于目录,编译
- go install 安装build之后的文件到bin
- 普通包不生成可执行文件,mian包生成
- go build -o .\bin\a.exe
- go build a.go 指定文件编译,默认编译整个文件夹(检查错误)
- 忽略目录下以_和.开头的文件
- array_linux.go array_windows.go ... go build只编译当前的操作系统
-
go get
- 安装对于的源码控制工具
- go get github.com/astaxie/beedb
- 本质上相当于 先clone,再go install
- 支持自定义域名
-
go run
-
go clean
-
gofmt -w src
-
go fmt wenjian.go
-
go test
-
go doc 包名
- go doc builtin
- go doc net/http
- godoc fmt Printf
- godoc -src fmt Printf
- godoc -http=:8080
-
go help
-
go list
-
go fix 迁移go版本