go build Multiple main.go file

golang 如何编译同目录下多个main文件?

多个go 文件在相同目录编译时候会报错,

可将文件放在不同的package下,结构如下:

buidtest/
├── a
│   └── a.go
└── b
└── b.go

b.go

package main

import "fmt"

func main()  {
fmt.Println("b ....")
}

a.go

package main

import "fmt"

func main()  {
    fmt.Println("a ....")
}

可采用如下方式编译安装:

go install ./...

此时执行,a,b

localhost:buidtest hao$ a
a ....
localhost:buidtest hao$ b
b ....

可以看到执行后将自动编译安装到项目到$GOPATH/bin 目录下;

您的赞赏是对我最大的支持

https://ieftimov.com/golang-package-multiple-binaries

原文地址:https://www.cnblogs.com/lavin/p/9890585.html