我试图在 Go 应用程序中包含 ZMQ 套接字,但是 zmq4 和 gozmq(Go 的引用 ZMQ 绑定库)都给我带来了问题。我想了解为什么 zmq4 特别不能在我的系统上导入。
我运行的是 Windows 8 系统,我使用了 ZMQ 网站上的 4.0.3 版 Windows 安装程序。我主要关心的是设置 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 导入包的新手
相关分类