zeromq - C++ 示例的 ZMQ 编译问题

标签 zeromq

我正在尝试编译 zmq.org(即 github.com/imatix/zguide.git)提供的 ZMQ C++ 源代码示例。我的操作系统是 xubuntu,我正确安装了 ZMQ 先决条件,即 libtool、autoconf、automake 和 uuid-dev 包。我也安装了 czmq。 ZMQ 本身的编译和链接很好,并且库位于/usr/local/bin 下。尽管如此,我还是遇到了编译错误。谷歌搜索没有多大帮助,我想知道是否有人知道这些错误的快速解决方案,它源于缺少的头文件 zmq.hpp。提前致谢。

   $./build all
   hwclient.cpp
   hwclient.cpp:6:19: fatal error: zmq.hpp: No such file or directory
   compilation terminated.
   hwserver.cpp
   hwserver.cpp:6:19: fatal error: zmq.hpp: No such file or directory
   compilation terminated.
   identity.cpp
   identity.cpp:7:19: fatal error: zmq.hpp: No such file or directory
   compilation terminated.
   lbbroker.cpp
   In file included from lbbroker.cpp:7:0:
   zhelpers.hpp:29:19: fatal error: zmq.hpp: No such file or directory
   compilation terminated.
   lpclient.cpp
   In file included from lpclient.cpp:6:0:
   zhelpers.hpp:29:19: fatal error: zmq.hpp: No such file or directory
   compilation terminated.
   lpserver.cpp
   In file included from lpserver.cpp:8:0:
   zhelpers.hpp:29:19: fatal error: zmq.hpp: No such file or directory
   compilation terminated.
   mdbroker.cpp
   In file included from zmsg.hpp:35:0,
             from mdbroker.cpp:7:
   zhelpers.hpp:29:19: fatal error: zmq.hpp: No such file or directory
   compilation terminated.
   mdclient.cpp

……

最佳答案

看起来 zmq.hpp 已被移动到另一个以 ZMQ 3.2 开头的 git 存储库,该存储库位于 https://github.com/zeromq/cppzmq。 .我已将其克隆到先前提取 ZMQ 的 tar 球的相同位置。然后我从示例的 C++ 目录创建了一个指向 zmq.hpp 的符号链接(symbolic link)。然后示例编译得很好。

关于zeromq - C++ 示例的 ZMQ 编译问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14233887/

相关文章:

node.js - ZMQ 构建出现 "dyld: lazy symbol binding failed: Symbol not found:"错误的原因?

c++ - 从 IIS 7.5 Web 应用程序调用 Win32 CreateEvent() 失败

python - 虚拟环境中的 0MQ

udp - 如何将 ZeroMQ 用于原始 UDP?

用于并行化非线程安全 C++ 库的 Haskell 框架

python - ZeroMQ:如何在 .poll() 方法中确定套接字的优先级?

php - Xampp 上的 ZMQ (Windows)

c++ - zmq错误代码156384763的原因

zeromq - Zeromq 是否保证发送方/接收方崩溃后的交付?

haskell - 我使用的是 react 香蕉吗?