我花了一些时间对 Go 的包结构有一些基本的了解,并在我的项目中提出了这个:
我</github.com/myproject/demo/ ▸ config/ ▸ crypto/ ▸ demo/ executable.go deps.go LICENSE README.md demo.go
现在可以为库和二进制文件使用相同的名称,但不能以我想要的方式。二进制可执行文件必须通过 go get 像"go get github.com/myproject/demo/demo"一样单独安装,无论如何可以通过像"go get github.com/myproject/demo"这样的单次去安装二进制可执行文件吗?
我相信你可以做到:
go get github.com/myproject/demo/...
省略号 (...) 表示所有子目录
我很确定这将在您的"演示"存储库中安装所有可执行文件和库