go build Multiple main.go file

时间:2023-03-09 19:31:16
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 目录下;

go build Multiple main.go file

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

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