Как установить GCC для Go на Windows 10? - PullRequest
0 голосов
/ 06 июня 2018

Я хочу использовать внешнюю библиотеку на языке программирования Go, и я использую эту команду, например:

go get github.com/alecthomas/gozmq

из командной строки, но выдает такую ​​ошибку:

github.com / pebbe / zmq4 exec: "gcc": исполняемый файл не найден в% PATH%

Я пытался установить Cygwin, но он не исправил ошибку

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

Сначала я хотел бы спросить вас, если вы разрабатываете для Windows или вы пытаетесь только скомпилировать свой код для Windows.

Если вы разрабатываете для Windows, я настоятельно рекомендую установить «Подсистему Windows для Linux»и бегом иди туда.Это сделает вашу жизнь намного проще, когда дело доходит до запуска / компиляции cgo.Примечание: установка mingw является альтернативой, но она сделает ваши волосы седыми.

Если вам нужно скомпилировать для windows (windows - ваша целевая система), тогда я предлагаю использовать xgo .Он использует Docker-контейнеры для компиляции в различные ОС одной командой.

Резюме: Вы можете легко компилировать для Windows без cgo, но когда задействован cgo, используйте unix для разработки и xgo для сборки (автоматизация).

0 голосов
/ 06 июня 2018

Установка Cygwin по умолчанию устанавливает только минимальный набор пакетов, основные.Если вам нужен дополнительный в качестве компилятора, вам необходимо указать его

https://cygwin.com/cygwin-ug-net/setup-net.html#setup-packages

В вашем случае, когда go не является программой cygwin, вы не можете использовать компилятор cygwin длярасширить свой go язык.Вы можете попробовать mingw64 проект

https://mingw -w64.org /

...