我在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"
答案 0 :(得分:6)
如果您将文件命名为main.go
或shubudoo.go
,则无关紧要。如果要构建可执行文件(命令),唯一重要的是文件以package main
开头。还有一件事:Go有绝对 没有概念" subpackage":所有包对于编译器都是相同的。文件系统嵌套仅为方便起见。