如何在Windows 10上安装GCC for Go?

时间:2018-06-06 05:19:30

标签: go gcc cygwin

我想在Go编程语言中使用外部库,我正在使用此命令:

go get github.com/alecthomas/gozmq

从命令行,但它给出了这样的错误:

github.com/pebbe/zmq4 exec:“gcc”:%PATH%

中找不到可执行文件

我试图安装Cygwin,但它没有修复错误

2 个答案:

答案 0 :(得分:0)

Cygwin设置默认只安装一组最小的软件包,即核心软件包。 如果你需要额外的一个作为编译器,你需要特别要求它

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

在你的情况下go是一个cygwin程序unlikey,你不能使用cygwin编译器来扩展你的go语言。您可以尝试mingw64项目

https://mingw-w64.org/

答案 1 :(得分:0)

首先,我会问你是否正在使用Windows进行开发,或者你是否只是想为windows编译代码。

如果您正在开发Windows,我强烈建议您安装适用于Linux的Windows子系统"然后跑去那里。这将使您在运行/编译cgo内容时更轻松。 注意:安装mingw是另一种选择,但会使你的头发变灰。

如果你需要编译windows(windows是你的目标系统),那么我建议使用xgo。它使用docker容器编译到许多不同的OS'在一个命令中。

要点: 你可以轻松编译没有cgo的windows,但是当涉及到cgo时,使用unix进行开发,使用xgo进行构建(自动化)。