Go 语言中的常用命令

前言:这几天整理 Go 的学习笔记,发现 Go 语言的工具并不是常用的 build 那么简单,因此记录一些常用命令,以至于到时候忘了也不用跑到官方文档上翻来翻去。

常用命令

1. 获取使用帮助
# go help [command]
2. 编译可执行文件 & 删除编译生成的可执行文件
# go build hello.go

# go clean hello.go
3. 执行 Go 语言脚本
# go run hello.go
4. 检测代码的常见错误
go vet hello.go
5. 打开某个包(以tar为例)的文档 & 浏览某个项目的文档(以8080端口为例)
# go doc tar

# godoc -http=:8080
6. 下载或更新指定代码包及其依赖包
# go get [PACKAGE_URI]

Go 语言构建工具 GB 简介

GB 工具的产生源自 Go 语言的 import 语句没有包含足够的信息来决定到底要获取包的哪个版本并且go get无法定位待获取代码等问题,导致 Go 语言在解决重复构建时,不得不使用复杂的办法。
无需设置 GOPATH, 所以 GB 工程和 Go 官方工具链并不兼容。构建 GB 工程仅需注意两个路径
1. 工程中存放代码的位置
$PROJECT/src/
其中的$PROJECT仅用于解释说明,实际上并不用设置这个环境变量。
2. 工程中存放第三方代码的位置
$PROJECT/vendor/src/
这样有效地把第三方代码分离,在重复构建时不需要另外修改路径再进行构建,最后:
3. 构建 GB 工程
gb build all
想要了解更多 GB 特性,可以访问这个网站

参考资料

评论