go - 在 Windows 中构建 GO 程序

标签 go

我在 Go 语言 中发现了一个有趣的程序。这是我第一次使用这种语言,我对它了解不多。

基本上it is a network bandwidth speedtest.

程序运行良好,我只是想稍微修改一下它的输出。因此,我必须编辑源代码并重建项目以获取更新的 .exe 文件。

The wiki of the project says:

构建速度测试

  1. 克隆/构建 speedtest 去获取 github.com/zpeters/speedtest
  2. cd ~/go/bin
  3. ./speedtest

我完成了第 1 步。但我不知道如何处理第 2 步。 ?它是什么 ? “~”是什么意思,“code>”是什么意思?

“./”也是运行shell脚本文件的意思吗?我在 Windows 中工作。有人可以帮我编译这个 Go 程序吗?

编辑:

src包含 3 个包:

  • github.com
  • golang.org
  • gopkg.in

我应该如何编译?

如果我尝试:

go install speedtest

我得到了

can't load package: package speedtest: cannot find package "speedtest" in any of:

C:\go\src\speedtest (from $GOROOT)

C:\gonetwork\src\speedtest (from $GOPATH)

最佳答案

您的留言行:

C:\gonetwork\src\speedtest (from $GOPATH)

建议您的 GOPATH 设置为 c:\Gonetwork。

然后像这样操作,打开命令提示符。

c:
cd \GoNetwork\src
go get github.com/zpeters/speedtest

完成时:

c:\GoNetwork\bin\speedtest.exe

关于go - 在 Windows 中构建 GO 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40977960/

相关文章:

xml - Golang 编码动态 xml 元素名称

go - 返回 Golang 中的 CPU 插槽数、核心数和线程数

unit-testing - 如何为在 Go 中使用 App Engine 服务的代码运行单元测试?

go - Golang 中的 _byteswap_ulong

go - 如何将字节数组转换为 io.流并将其转换回字节数组?

random - GO:操纵随机生成的 float64

image - PNG 编码产生损坏的图像

multithreading - 关于 Goroutines 的 Golang 内存泄漏

go - 在函数中输入变量名

go - 为什么包日志实例不能共享到 Golang 中的另一个包