- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为我的应用程序使用 zeromq api,并且有以下指示的链接问题。我已经在我的 ubuntu 12.10 系统上安装了 zeromq 和 czmq tar ball,并验证了/usr/local/include 下是否存在必要的头文件(例如 zmq.h)。你能告诉我为什么我会遇到这些链接问题吗?什么是可能的解决方案。我还安装了 zmq c++ 绑定(bind) (zmq.hpp)。
/XXXX.cpp:92: undefined reference to `zmq_poll'
CMakeFiles/dummy.dir/__/xxx_api/TheQueue.cpp.o: In function`zmq::error_t::error_t()':
/usr/local/include/zmq.hpp:76: undefined reference to `zmq_errno'
CMakeFiles/dummy.dir/__/xxx_api/TheQueue.cpp.o: In function `zmq::error_t::what() const':
/usr/local/include/zmq.hpp:80: undefined reference to `zmq_strerror'
CMakeFiles/dummy.dir/__/xxx/TheQueue.cpp.o: In function`zmq::context_t::context_t(int)':
/usr/local/include/zmq.hpp:241: undefined reference to `zmq_init'
CMakeFiles/dummy.dir/__/control_api/TheQueue.cpp.o: In function `zmq::context_t::close()':
/usr/local/include/zmq.hpp:267: undefined reference to `zmq_term'
CMakeFiles/dummy.dir/__/xxx_api/TheQueue.cpp.o: In function `zmq::socket_t::socket_t(zmq::context_t&, int)':
collect2: error: ld returned 1 exit status
make[2]: *** [/xxx/build_output/dummy] Error 1
make[1]: *** [/xxx/CMakeFiles/dummy.dir/all] Error 2
最佳答案
以下示例适用于我:
这是我的文件,其中包含以下内容:
#include "cppzmq/zmq.hpp"
#include <string>
#include <iostream>
int main ()
{
// Prepare our context and socket
zmq::context_t context (1);
zmq::socket_t socket (context, ZMQ_REQ);
std::cout << "Connecting to hello world server…" << std::endl;
socket.connect ("tcp://localhost:5555");
// Do 10 requests, waiting each time for a response
for (int request_nbr = 0; request_nbr != 10; request_nbr++) {
zmq::message_t request (6);
memcpy ((void *) request.data (), "Hello", 5);
std::cout << "Sending Hello " << request_nbr << "…" << std::endl;
socket.send (request);
// Get the reply.
zmq::message_t reply;
socket.recv (&reply);
std::cout << "Received World " << request_nbr << std::endl;
}
return 0;
}
然后这里我有以下编译它的命令:
g++ test.cpp -o test -lzmq
为了让 zmq 在我的 linux 机器上工作,我简单地 downloaded zeromq as a tarball (for unix/linux) from their site .然后我跑了
make && make install
关于linker - zmq.hpp - 未定义引用 `zmq_poll',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16788130/
本文整理了Java中org.zeromq.ZeroMQLibrary.zmq_poll()方法的一些代码示例,展示了ZeroMQLibrary.zmq_poll()的具体用法。这些代码示例主要来源于G
我正在为我的应用程序使用 zeromq api,并且有以下指示的链接问题。我已经在我的 ubuntu 12.10 系统上安装了 zeromq 和 czmq tar ball,并验证了/usr/loca
我正在为我的应用程序使用 zeromq api,并且有以下指示的链接问题。我已经在我的 ubuntu 12.10 系统上安装了 zeromq 和 czmq tar ball,并验证了/usr/loca
我使用的是 zmq 版本 4.2.2。我的程序因调用 zmq_abort() 而崩溃,后者调用了 abort()。根据堆栈跟踪,如果我理解正确,zmq_abort() 是从 src/socket_po
在我的 C++ 应用程序中,我在 Linux 上使用对 zmq_poll 的调用,以从控制台输入的读取中进行轮询。现在我没有使用任何 ZeroMQ 套接字,但我会在未来使用。 据我了解 zmq_pol
我正在尝试将 Zeromq 集成到 glib 主循环中,但我无法弄清楚为什么我的程序出现段错误。 这是在运行 g_main_loop_run(loop) 后保证出现段错误的函数: /** set po
我是一名优秀的程序员,十分优秀!