为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
开心每一天1111 2021-12-20 19:08:51
我有两台机器:Alice和Bob。Alice未连接到网络,Bob是。我想在 上构建并运行一个 go 程序Alice,但它需要多个依赖项。是否有准备要从所有这些依赖的便捷方式Bob,所以我只需要一个目录中复制Bob到Alice和运行go build(上Alice)?
查看完整描述

1 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

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

如果您使用的是 go1.6+ 或 go1.5 with 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


查看完整回答
反对 回复 2021-12-20
  • 1 回答
  • 0 关注
  • 141 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信