查看 go tool 源代码后,阅读此 SO 答案(和链接文章): 什么是布局 Go 项目的明智方法(将二进制文件与应用程序分离)
例如以下设置:
myapp/
cmd/
first/
main.go
second/
main.go
third/
main.go
otherpackage/
我很好奇您将如何实施/构建/调试这样的解决方案?
我是否应该在根目录中有一个 main.go,然后根据用户运行的命令以某种方式执行 cmd 目录中的不同包?或者如何在根目录中没有“主”包的情况下构建这个多命令包?
繁花如伊
相关分类