首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装本地go软件包

安装本地go软件包
EN

Stack Overflow用户
提问于 2022-08-05 16:36:53
回答 1查看 43关注 0票数 -2

我想在本地安装一个go软件包。让我们假装我没有使用git而且我没有网络连接。我只想写下面的演示“库”:

mkdir mylib && cd mylib && go mod init locallib/mylib

代码语言:javascript
复制
package main

func GetSecretNumber() int {
    return 3
}

现在我只想在我的机器上安装这个“库”。因此,在一个完全独立的包中,我可以:

代码语言:javascript
复制
package main

import (
    "fmt"
    "locallib/mylib"
)

func main() {
    fmt.Printf("The secret number from the lib is: %d\n", mylib.GetSecretNumber())
}

我只想让这个微不足道的例子在本地起作用。我不关心git、github、发布或版本控制。go工具允许我编译mylib包并使用任何可用命令在本地安装它吗?

EN

回答 1

Stack Overflow用户

发布于 2022-08-05 16:44:41

现在我只想在我的机器上安装这个“库”。

这是没有必要的,b)不合理的围棋代码。Go代码总是从源代码编译而来,而不是“安装库”。

我不关心git、github、发布或版本控制。

很好。没人强迫你去关心这个。

,go工具允许我编译mylib包并使用任何可用命令在本地安装它吗?

同样没有,因为那是不必要的

--我只想让这个小例子在本地工作。

很好。以下任一项:

  • 将这两个模块放在一个模块中:不再需要工作(除了为库使用正确的导入路径之外)。不要像你那样搞砸了)。或者
  • 将它们放入两个模块中:
    • 使用go.work文件将两个模块链接到一个工作区,或者使用
    • 替换包含的

死的简单和琐碎。

请参阅go.dev/doc上的教程,其中详细解释了如何设置模块并从它们中导入。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73252881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档