我试图在 Go 应用程序中包含 ZMQ 套接字,但是 zmq4 和 gozmq(Go 的 ZMQ 绑定库)都给我带来了问题。我想了解为什么 zmq4 特别不能在我的系统上导入。
我正在运行 Windows 8 系统,并使用 ZMQ 网站上的 Windows 安装程序 4.0.3 版。我主要关心的是如何设置 zmq4,这是我对 github 库位置的“go get”查询的结果:
> go get github.com/pebbe/zmq4
# github.com/pebbe/zmq4
polling.go:4:17: fatal error: zmq.h: No such file or directory
compilation terminated.
克隆 Github 存储库并不能缓解此问题 - 错误保持不变。
我知道这个问题与位于我的 ZMQ 安装的“include”文件夹中的 C 库 zmq.h 有关,但是依赖关系是由路径问题还是外部工具问题引起的对我来说是个谜。
关于 node.js 也出现了类似的错误,这是我看到其他人在节点脚本之外提到的解决方案,但在我的情况下它是不成功的。
到目前为止,我已经在我的 PATH 环境变量中包含了“include”文件夹的路径,并且之前将 zmq.h 放在了 zmq4 顶级文件夹中。我没有太多的武器库来理解这个问题,因为我是 Go 中 C 和 C 导入包的新手