gpt4 book ai didi

import - 有没有办法稍后在golang中导入?

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

我正在编写一个小的 go 程序。我希望它能在不同的操作系统上运行,所以我希望使用 go run 而不是包含编译后的文件。问题是它使用了标准库之外的包。我不想依赖拥有包裹的人。我可以使用

package main

import "os/exec"

func main() {
_ := exec.Command("go", "get","github.com/user/library").Run()
}

但到那时再导入它已经太晚了。我可以看到三个解决方案。

  1. 制作包装脚本。

  2. 交叉编译

  3. 让用户去做

但是我很想安装然后导入,有什么办法吗?

最佳答案

只需将您的代码托管在 github 或其他地方。然后想要运行该程序的人可以使用 go install "example.com" 来获取二进制文件。

如果您不想托管您的代码,您可以指示他们将其放入他们的 GOPATH/src/ 并使用 go install yourprojectsname

关于import - 有没有办法稍后在golang中导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30676008/

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