如何在Golang中构build二进制包?

我在github.com/user中有一个名为project的项目:

src/ github.com/user/project sub1/ main.go sub1.exe (??) sub2/ main.go sub2.exe (??) 

我正在编译我的项目中的包。 当我:

 $ cd github.com/user/project/sub1 $ go build 

什么都没发生。 去build立似乎完成没有抱怨,但没有可执行文件。 我如何构build可执行文件包?

“go版本go1.3 windows / amd64”

如果你命名你的文件main.goshubudoo.go 。 如果要构建可执行文件(命令),唯一重要的是你的文件以package main开头。 还有一件事:Go 完全 没有 “子包”的概念:编译器的所有包都是相同的。 文件系统嵌套只是为了您的方便。