介绍 这篇文档举例证明了一个简单地 Go package 并且介绍了 go tool ,标准的方法来 fetch, build,and install Go package and commands. 如果要使用 go tool,那么就必须将代码组织成一种特殊的形式。 请仔细的阅读这篇文档,它会教你采用最简单的方法来安装运行你的Go程序。 Workspace 工作空间 Golang 工作空间 :编译工具对源码目录有严格要求,每个工作空间 (workspace) 必须由 bin、pkg、src 三个目录组成。 Go tool 被设计成用来开源公共仓库中的代码,尽管或许你不需要发布你的代码, 但是环境的设置还是一样的。 Go的源代码必须存放在 workspace中。 workspace 是一个目录(directory hierachy),在这个目录下有三个子目录 src 包含 Go 源代码文件, 源代码文件组织成 packages (one package per directory) pkg 包含 package objects (二进制的包) bin 包含 可执行的命令 command(可执行的二进制文件) go tool 编译(build) 源代码文件(source packages),并且将 resulting binaries 安装在 pkg 和 bin 目录下面。 src