我正在尝试使用导入包供内部使用,但遇到了一些问题。
我的目录结构如下所示:
app/
model/
file1.go
file2.go
...
main.go
当我尝试构建程序时,出现如下所示的错误:
/usr/local/go/src/pkg/model (from $GOROOT)
我希望能够在应用程序的任何其他程序中调用模型程序,只需使用:
import "app/model"
在执行此操作时,我有哪些选择?
最佳答案
你从 GOPATH
级别导入..你所有的包都应该放在那里。
例如,假设您的应用程序在这里:
$GOPATH/src/dtrinh100/app/
..您要导入的包在这里:
$GOPATH/src/github.com/other/package
您的导入将是:
import "github.com/other/package"
您应该查阅有关 GOPATH
环境变量的全部内容的文献。开始使用 Go 时,了解它的目的很重要,并且最初,您应该将所有项目/包放在 GOPATH
中。
关于import - Golang 导入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29114110/