【发布时间】:2013-12-24 00:57:27
【问题描述】:
我有一个项目,它提供了一个库(导出一些函数),还必须提供一个命令行界面(必须有一个可执行文件)。
目录结构示例:
whatever.io/
myproject/
main.go
myproject.go
go 编译器需要 package main 和 func main 来开始执行。我的库需要 package myproject 我在上面放东西的地方。这是我在构建另一个尝试导入 myproject 的项目时 go 工具所说的:
main.go:5:2: found packages myproject (myproject.go) and main (main.go) in $GOPATH/src/whatever.io/myproject
所以我相信没有办法。
我应该将库或 CLI 移动到另一个包吗?
【问题讨论】: