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

Kir*_*ril 5 windows build go

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

src/
    github.com/user/project
        sub1/
            main.go
            sub1.exe (??)
        sub2/
            main.go
            sub2.exe (??)
Run Code Online (Sandbox Code Playgroud)

我正在尝试在我的项目中编译包.当我:

$ cd github.com/user/project/sub1
$ go build
Run Code Online (Sandbox Code Playgroud)

什么都没发生.go build似乎完成没有抱怨,但没有可执行文件.如何将包构建为可执行文件?

"go go go1.3 windows/amd64"

Vol*_*ker 6

如果您为文件命名main.go或无关紧要shubudoo.go.如果要构建可执行文件(命令),唯一重要的是文件的开头package main.还有一件事:Go 绝对 没有 "subpackage"的概念:编译器的所有包都是相同的.文件系统嵌套仅为方便起见.