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

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

我想在 上构建并运行一个 go 程序Alice,但它需要多个依赖项。是否有准备要从所有这些依赖的便捷方式Bob,所以我只需要一个目录中复制BobAlice和运行go build(上Alice)?



开心每一天1111
浏览 143回答 1
1回答

呼啦一阵风

所有编译源都在$GOPATH. 将其复制到Alice将为您提供重建包所需的一切。由于您的来源也应该在其中$GOPATH,因此不应复制任何其他内容。如果您使用的是 go1.6+ 或 go1.5 with GO15VENDOREXPERIMENT=1,则可以将所有依赖项放入vendor/项目的子目录中,将它们打包在一起。通过设置GOOS和GOARCH环境变量,交叉编译在 go 中也很容易(除非你需要 cgo)。Go 构建参考:https : //golang.org/pkg/go/build/http://dave.cheney.net/2015/08/22/cross-compilation-with-go-1-5
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go