import - Golang 导入问题

标签 import go package

我正在尝试使用导入包供内部使用,但遇到了一些问题。
我的目录结构如下所示:

  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/

相关文章:

package - 为 "Slack"存储库列出的 GPG key 已安装,但对于此软件包来说它们不正确 - 已解决

R:从包中覆盖函数的正确方法是什么?

python - 为 Python 包创建别名?

Eclipse 在自动导入静态类方面存在一些问题

Golang 中的正则表达式 : How to set character that makes the string not match?

Python:导入 * 只从包中导入某些东西?

go - golang中的可变参数函数

api - 构建和维护具有多个文件的 Golang 项目

python - python33 的相对导入

import - 如何在 LESS 文件中使用 Bootstrap 样式?