例子在rabbitmq的example目录下,用amqp_listen.c编译。
依赖是utils.c和platform_utils.c(unix目录下的)。
依赖头文件utils.h。
全部提取出来(在各文件开头加个“rmq_”方便与其他文件区分),写个Makefile编译:
全部提取出来(在各文件开头加个“rmq_”方便与其他文件区分),写个Makefile编译:
TARGET=rabbitmq_sub
.PHONY: all ${TARGET}
all : ${TARGET}
${TARGET} : amqp_listen.o rmq_utils.o rmq_platform_utils.o
gcc $^ -o $@ -g -Wall -lrabbitmq
%.o: %.c
gcc -c $< -o $@ -g -Wall
clean:
rm *.o ${TARGET}
编译成功后用./rabbitmq_sub localhost 5672 amq.direct test命令测试接收
用源码的./build/examples/amqp_sendstring localhost 5672 amq.direct test "hello world"命令发送测试消息