gpt4 book ai didi

go - 下载并准备要在另一台隔离机器上使用的 go 包的依赖项

转载 作者:数据小太阳 更新时间:2023-10-29 03:06:21 27 4
gpt4 key购买 nike

我有两台机器:AliceBobAlice 没有连接到网络,Bob 是。

我想在 Alice 上构建并运行一个 go 程序,但它需要多个依赖项。有没有一种方便的方法可以从 Bob 准备所有这些依赖关系,所以我只需要将一个目录从 Bob 复制到 Alice 并运行 去构建(在Alice上)?

最佳答案

所有编译源都在$GOPATH中。将其复制到 Alice 将为您提供重建包所需的一切。由于您的源代码也应在 $GOPATH 中,因此不应有任何其他内容可复制。

如果您使用的是 go1.6+ 或 go1.5 且 GO15VENDOREXPERIMENT=1,您可以将所有依赖项放入项目的 vendor/ 子目录中, 将它们打包在一起。

通过设置 GOOSGOARCH 环境变量,交叉编译在 go 中也非常容易(除非你需要 cgo)。

Go 构建引用:https://golang.org/pkg/go/build/

http://dave.cheney.net/2015/08/22/cross-compilation-with-go-1-5

关于go - 下载并准备要在另一台隔离机器上使用的 go 包的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35992322/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com