我有一个项目,它提供了一个库(导出一些函数)并且还必须提供一个命令行界面(必须有一个可执行文件)。
目录结构示例:
whatever.io/
myproject/
main.go
myproject.go
go 编译器需要包 main和func main才能开始执行。我的图书馆需要myproject 包,我在上面放东西。这是 go 工具在我构建另一个尝试导入 myproject 的项目时所说的:
main.go:5:2: found packages myproject (myproject.go) and main (main.go) in $GOPATH/src/whatever.io/myproject
所以我相信没有办法做到这一点。
我应该将库或 CLI 移动到另一个包吗?
猛跑小猪
叮当猫咪
胡说叔叔
相关分类