【发布时间】:2017-04-20 01:33:24
【问题描述】:
我发现了一个有趣的Go语言程序。这是我第一次使用这种语言,我不太了解。
基本上it is a network bandwidth speedtest.
程序运行得很好,我只是想稍微修改一下它的输出。所以我必须编辑源代码并重建项目以获取更新的 .exe 文件。
构建速度测试
- 克隆/构建 speedtest 去获取 github.com/zpeters/speedtest
- cd ~/go/bin/code>
- ./speedtest
我做了第 1 步。但我不知道如何处理第 2 步。?它是什么 ? “~”是什么意思,什么是“code>”?
也是“./”的意思是运行一个shell脚本文件吗?我在 Windows 中工作。有人可以帮我编译这个 Go 程序吗?
编辑:
src 包含 3 个包:
- github.com
- golang.org
- gopkg.in
我应该如何编译?
如果我尝试:
go install speedtest
我明白了
无法加载包:包 speedtest:在以下任何一个中都找不到包“speedtest”:
C:\go\src\speedtest(来自 $GOROOT)
C:\gonetwork\src\speedtest(来自 $GOPATH)
【问题讨论】:
-
GOBIN不是已经在您的 PATH 中了吗?您是否刚刚尝试再次运行该程序? -
@JimB 它在我的路径中。我已经成功构建了一个 hello world Go 程序。但我无法使用 hello world 示例中给出的方法构建这个
-
我不明白。运行
go get github.com/zpeters/speedtest已经构建了二进制文件并将其放入 GOBIN。 -
re:你上次的编辑,“speedtest”不是一个包,这个包是“github.com/zpeters/speedtest”
-
@JimB 将此添加为答案,以便我接受。谢谢。
标签: go