- build 编译
- {cd $GOPATH/src/gopl.io/ch1/helloworld ; go build}
- {cd anywhere; go build gopl.io/ch1/helloworld }
- {cd $GOPATH ; go build ./src/gopl.io/ch1/helloworld }
- 在包声明和包注释的前面添加,达到忽略或在指定平台下编译
// +build ignore
// +build linux darwin
- clean 清除其它命令产生的临时文件
- doc 执行 godoc 命令打印相应的文档信息
go doc 包名 | 包名.方法名
godoc -http=:8088 # 可以打开一个本地的Go文档复本,访问 http://localhost:8088 - env 打印Go的环境信息
- set GOARCH=amd64 # 平台位数
- set GOBIN= # install 操作时可能会使用
- set GOCACHE=C:\Users\Administrator\AppData\Local\go-build
- set GOEXE=.exe
- set GOFLAGS=
- set GOHOSTARCH=amd64 # 主机位数
- set GOHOSTOS=windows # 主机OS
- set GOOS=windows # OS名称
- set GOPATH=C:\MyCode\GoLangLearn # 工作目录
- set GOPROXY=
- set GORACE=
- set GOROOT=C:\MyServer\GoLang\v1.12.1 # Go安装路径
- set GOTMPDIR= # 临时目录
- set GOTOOLDIR=C:\MyServer\GoLang\v1.12.1\pkg\tool\windows_amd64 # tool 目录
- set GCCGO=gccgo
- set CC=gcc
- set CXX=g++
- set CGO_ENABLED=1
- set GOMOD=
- set CGO_CFLAGS=-g -O2
- set CGO_CPPFLAGS=
- set CGO_CXXFLAGS=-g -O2
- set CGO_FFLAGS=-g -O2
- set CGO_LDFLAGS=-g -O2
- set PKG_CONFIG=pkg-config
- set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\ADMINI~1\AppData\Local\Temp\go-build528512858=/tmp/go-build -gno-record-gcc-switches
- fix 修正源码文件中过时的语法与代码调用
- fmt 执行 gofmt 格式化源码文件
- get 下载或安装代码包【依赖git】
go get 下载一个单一的包或者 [...] 下载整个目录里面所有的包
- list 显示给定代码包信息
- go list github.com/go-sql-driver/mysql
- go list ...
- go list github.com/go-sql-dirver/...
- go list ...xml...
- run 编译或运行给定的源码文件
go run 脚本.go [参数1, 参数2...]
- install 编译包文件并编译整个程序
注意会使用GOBIN环境变量的配置
- test 测试给定的代码包
- cd $GOPATH/src/github.com/kk/helloworld && go test
- go test -v 打印运行时间
- go test -v -run="正则" # 执行匹配的测试Function
- tool 运行 go 语言的特殊工具
- version 打印当前Go的版本信息