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

问题描述 投票:0回答:2

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

go get github.com/alecthomas/gozmq

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

github.com/pebbe/zmq4 exec:“gcc”:在%PATH%中找不到可执行文件

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

.net go gcc cygwin
2个回答
0
投票

Cygwin 安装程序默认仅安装最小的一组软件包,即核心软件包。 如果您需要额外的编译器,您需要特别要求它

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

在您的情况下,由于

go
不像 cygwin 程序,因此您不能使用 cygwin 编译器来扩展您的
go
语言。您可以尝试
mingw64
项目

https://mingw-w64.org/


-1
投票

首先我会问你是在 Windows 上开发还是只是尝试为 Windows 编译代码。

如果您在 Windows 上进行开发,我强烈建议安装“Windows Subsystem for Linux”并在那里运行。这将使您在运行/编译 cgo 内容时变得更加轻松。 注意:安装 mingw 是另一种选择,但这会让你的头发变白。

如果您需要针对 Windows 进行编译(Windows 是您的目标系统),那么我建议使用 xgo。它使用 docker 容器在单个命令中编译到许多不同的操作系统。

总结: 您可以轻松地在没有 cgo 的情况下为 Windows 进行编译,但是当涉及 cgo 时,请使用 unix 进行开发,使用 xgo 进行构建(自动化)。

© www.soinside.com 2019 - 2024. All rights reserved.