2016-12-05 97 views
-4

我在Go的语言中找到了一个有趣的程序。这是我第一次使用这种语言,但我不太了解这一点。在Windows中建立一个GO程序

基本上it is a network bandwidth speedtest.

该项目工程柠以及,我只是想修改其输出一点点。所以我必须编辑源并重建项目以获取更新.exe文件。

The wiki of the project says:

大厦SPEEDTEST

  1. 克隆/建SPEEDTEST去拿github.com/zpeters/speedtest
  2. CD〜/去/斌/码>
  3. ./speedtest

我做了第1步,但我不知道如何处理步骤2?它是什么 ?什么是“〜”的意思,什么是“code>”?

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

Ëd I T:

src包含3包:

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

我应该如何编译?

如果我尝试:

go install speedtest 

无法加载包:包SPEEDTEST:

C:在任何的找不到包 “SPEEDTEST” \ go \ src \ speedtest(from $ GOROOT)

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

+0

您的PATH中是不是'GOBIN'?你刚刚尝试过再次运行程序吗? – JimB

+0

@JimB它在我的路径。我已经成功地建立了一个Hello World的Go程序。但是我不能用hello world example –

+1

中给出的方法构建这个函数,我不明白。运行'go get github.com/zpeters/speedtest'已经构建了二进制文件并将其放入GOBIN中。 – JimB

回答

0

您的留言信息行:

C:\ gonetwork的\ src \ SPEEDTEST(从$ GOPATH)

表明您GOPATH设置为C:\ Gonetwork。

这样做,打开命令提示符。

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

当它完成:

c:\GoNetwork\bin\speedtest.exe 
0

至于你已经能够没有错误执行go get github.com/zpeters/speedtest,您已经在$GOPATH和$ GOBIN二进制,唯一有你的代码你需要修改它去它的位置,在你的情况下,根据你的输出应该是这样的:

cd C:\gonetwork\src\speedtest\github.com\zpeters\speedtest 

一旦你在那里,并修改了代码根据您的需要,您只需要运行go install github.com/zpeters/speedtest