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