【问题标题】:package not found in main在 main 中找不到包
【发布时间】:2020-09-09 19:55:03
【问题描述】:

我正在使用 go 模块创建一个新的 go 项目。我的主要项目在 dir 路径 MyDocuments/Mygoapp 中。它包含带有 func main() 的主包。我还在路径 MyDocuments/ShareGo 中创建了另一个包。这个包称为commoncode。它具有我想从我的主包中调用 main.go 文件的功能。我的 main.go 看不到 commoncode 包。我必须在 main 包中的 go.mod 中添加什么到 commoncode 包中?在我的 GOPATH 中有两个项目并且它工作之前。

【问题讨论】:

  • 通常 go.mod 在构建过程中由 go 生成。但是,您正面临这个问题,因为您使用的是私有模块。查看描述如何设置的这篇文章。 medium.com/@tim_raymond/…

标签: go go-modules


【解决方案1】:

在 go.mod 中不需要任何东西。在 main.go 中使用 import 语句。您可能需要设置 GOPATH 环境变量。去查看 GOPATH 和导入的文档。

【讨论】:

  • 亨利TK。我的去路已定。如果我的 go 路径中同时有 Mygoapp 和 ShareGo 文件夹,则它可以关闭模​​块。我正在尝试使用 go 模块
猜你喜欢
  • 1970-01-01
  • 2013-10-14
  • 2015-04-29
  • 1970-01-01
  • 2015-06-02
  • 2020-12-31
  • 2014-11-02
  • 1970-01-01
  • 2022-10-15
相关资源
最近更新 更多