安装zmq首先需要基本依赖库,libtool, pkg-config, build-essential, autoconf, automake,相应安装一下即可
- 下载
wget https://github.com/zeromq/libzmq/releases/download/v4.3.2/zeromq-4.3.2.tar.gz
- 解压
tar xzfv zeromq-4.3.2.tar.gz
- 安装
cd zeromq-4.3.2
./autogen.sh
./configure
make && make install
- demo验证
#include <zmq.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <assert.h>
int main (void)
{
// Socket to talk to clients
void *context = zmq_ctx_new ();
void *responder = zmq_socket (context, ZMQ_REP);
int rc = zmq_bind (responder, "tcp://*:5555");
assert (rc == 0);
while (1) {
printf ("=================\n");
char buffer [10];
zmq_recv (responder, buffer, 10, 0);
printf ("Received Hello\n");
sleep (1); // Do some 'work'
zmq_send (responder, "World", 5, 0);
}
return 0;
}
编译: gcc -o zmq zmq.cc –lzmq
执行可执行程序,如上图,即zmq库已安装OK