我想在Go编程语言上使用外部库,例如,我使用以下命令:
go get github.com/alecthomas/gozmq来自命令行,但它会给出这样的错误:
github.com/pebbe/zmq4 exec:"gcc":%PATH%中找不到可执行文件
我试着安装Cygwin,但没有修复这个错误
发布于 2018-06-06 13:43:44
Cygwin安装默认只安装一组最小的软件包,即核心软件包。如果您需要额外的一个作为编译器,则需要明确要求它
https://cygwin.com/cygwin-ug-net/setup-net.html#setup-packages
在您的例子中,由于go不像cygwin程序,您不能使用cygwin编译器来扩展您的go语言。您可以尝试mingw64项目
发布于 2018-06-07 00:08:28
首先,我想问你是在windows上进行开发,还是只想在windows上编译代码。
如果你是在windows上开发,我强烈建议你安装"Windows Subsystem for Linux“并在那里运行go。当涉及到运行/编译cgo内容时,这将使您的工作变得容易得多。注:安装mingw是另一种选择,但这会使您的头发变白。
如果你需要为windows编译(windows是你的目标系统),那么我建议使用xgo。它使用docker容器在一个命令中编译成许多不同的操作系统。
摘要:您可以很容易地在没有cgo的情况下为windows编译,但是当涉及cgo时,请使用unix进行开发,使用xgo进行构建(自动化)。
https://stackoverflow.com/questions/50712718
复制相似问题