All pastes #2046149 Raw Edit

Mine

public text v1 · immutable
#2046149 ·published 2011-04-13 21:30 UTC
rendered paste body
$ cat zmqtest.c
#include <zmq.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>

int main (void)
{
	void *context = zmq_init(1);
	
	void *responder = zmq_socket(context, ZMQ_REP);
	zmq_bind(responder, "tcp://*:5555");
	
	while (1) {
		zmq_msg_t request;
		zmq_msg_init(&request);
		zmq_recv(responder, &request, 0);
		printf("Received Hello\n");
		zmq_msg_close(&request);
		
		sleep(1);
		
		zmq_msg_t reply;
		zmq_msg_init_data(&reply, "World", 5, NULL, NULL);
		zmq_send(responder, &reply, 0);
		zmq_msg_close(&reply);
	}
	zmq_close(responder);
	zmq_term(context);
	return 0;
}


$ gcc -I/usr/local/include -L/usr/local/lib -lzmq zmqtest.c -ozmqtest
/tmp/ccDrcKnc.o:zmqtest.c:(.text+0x1e): undefined reference to `_zmq_init'
/tmp/ccDrcKnc.o:zmqtest.c:(.text+0x34): undefined reference to `_zmq_socket'
/tmp/ccDrcKnc.o:zmqtest.c:(.text+0x4a): undefined reference to `_zmq_bind'
/tmp/ccDrcKnc.o:zmqtest.c:(.text+0x55): undefined reference to `_zmq_msg_init'
/tmp/ccDrcKnc.o:zmqtest.c:(.text+0x6f): undefined reference to `_zmq_recv'
/tmp/ccDrcKnc.o:zmqtest.c:(.text+0x86): undefined reference to `_zmq_msg_close'
/tmp/ccDrcKnc.o:zmqtest.c:(.text+0xbd): undefined reference to `_zmq_msg_init_data'
/tmp/ccDrcKnc.o:zmqtest.c:(.text+0xd7): undefined reference to `_zmq_send'
/tmp/ccDrcKnc.o:zmqtest.c:(.text+0xe2): undefined reference to `_zmq_msg_close'
collect2: ld returned 1 exit status



$ ls -lhR /usr/local/lib
/usr/local/lib:
total 2.6M
-rw-r--r--  1 Administrator None 2.6M Apr 13 16:24 libzmq.a
-rwxr-xr-x  1 Administrator None 1.1K Apr 13 16:24 libzmq.la
drwxr-xr-x+ 1 Administrator None    0 Apr 13 16:24 pkgconfig

/usr/local/lib/pkgconfig:
total 1.0K
-rw-r--r-- 1 Administrator None 201 Apr 13 16:24 libzmq.pc



$ ls -lhR /usr/local/include
/usr/local/include:
total 24K
-rw-r--r-- 1 Administrator None 9.3K Apr 13 16:24 zmq.h
-rw-r--r-- 1 Administrator None 7.2K Apr 13 16:24 zmq.hpp
-rw-r--r-- 1 Administrator None 2.1K Apr 13 16:24 zmq_utils.h