2016-12-05 7 views
-4

Я нашел интересную программу на языке Go. Это первый раз, когда я работаю с этим языком, и я не знаю многого.Создайте программу GO в Windows

В основном it is a network bandwidth speedtest.

Программа работает Верри хорошо, я просто хотел бы изменить свой выходной немного. Поэтому мне нужно отредактировать исходный код и перестроить проект, чтобы получить обновленный .exe-файл.

The wiki of the project says:

здание SpeedTest

  1. Клон/построить SpeedTest пойти получить github.com/zpeters/speedtest
  2. кд ~/пойти/бен/код>
  3. ./speedtest

Я сделал шаг 1. но я не знаю Что делать с шагом 2.? Что это ? Что означает «~» и что такое «code>»?

Также есть. ./ означает запуск файла сценария оболочки? Я работаю в 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)

+0

Разве 'GOBIN' уже нет в вашей PATH? Вы только что попробовали запустить программу еще раз? – JimB

+0

@JimB Его в моей ПУТЬ. Я уже успешно разработал программу Hello World Go. Но я не могу построить этот метод с помощью метода, приведенного в примере с hello world. –

+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 и бинарной в $ Гобин, единственное вы должны изменить это перейти на его место, в вашем случае, в соответствии с вашим выходом должно быть что-то вроде:

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

После того, как вы там, и модифицировал код к вашим потребностям, вам нужно всего лишь запустить go install github.com/zpeters/speedtest

Смежные вопросы