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

时间:2015-02-08 15:35:57

标签: windows build go

我在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

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

" go go go.3.3 windows / amd64"

1 个答案:

答案 0 :(得分:6)

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