Go 在Windows中构建围棋程序
我在围棋的语言中发现了一个有趣的程序。这是我第一次使用这种语言,但我对它知之甚少 基本上 程序运行得非常好,我只想稍微修改一下它的输出。因此,我必须编辑源并重建项目以获取update.exe文件 建筑速度测试Go 在Windows中构建围棋程序,go,Go,我在围棋的语言中发现了一个有趣的程序。这是我第一次使用这种语言,但我对它知之甚少 基本上 程序运行得非常好,我只想稍微修改一下它的输出。因此,我必须编辑源并重建项目以获取update.exe文件 建筑速度测试 克隆/构建speedtest获取github.com/zpeters/speedtest cd~/go/bin/code> /速度测试 我做了第一步。但我不知道第二步该怎么办?它是什么?“~”是什么意思?什么是“代码>” “/”也是指运行shell脚本文件吗?我在窗口工作。有人能帮我编译
src
包含3个包:
- github.com
- golang.org
- 戈普金
go install speedtest
我得到
无法加载程序包:程序包speedtest:在以下任意位置找不到程序包“speedtest”:
C:\go\src\speedtest(从$GOROOT开始)
C:\gonetwork\src\speedtest(来自$GOPATH)
您的留言:
C:\gonetwork\src\speedtest(来自$GOPATH)
建议将GOPATH设置为c:\Gonetwork
这样做,然后打开一个命令提示符
c:
cd \GoNetwork\src
go get github.com/zpeters/speedtest
完成后:
c:\GoNetwork\bin\speedtest.exe
只要您能够毫无错误地执行
go get github.com/zpeters/speedtest
,您的$GOPATH
中已经有了代码,而$GOBIN中已经有了二进制文件,您只需修改它,就可以转到它的位置,在您的情况下,根据您的输出,它应该是这样的:
cd C:\gonetwork\src\speedtest\github.com\zpeters\speedtest
一旦你到了那里,并根据自己的需要修改了代码,你只需要运行
go install github.com/zpeters/speedtest
你的路径中不是已经有了GOBIN
?你刚刚又试过运行这个程序吗?@JimB它在我的路径上。我已经成功地建立了一个helloworld围棋程序。但是我不能用hello world示例中给出的方法构建这个,我不明白。运行go get github.com/zpeters/speedtest
已经构建了二进制文件并将其放入GOBIN.re:您上次编辑的“speedtest”不是一个包,该包是“github.com/zpeters/speedtest”@JimB将此添加为答案,以便我可以接受。谢谢