rabbitmq-c in Ubuntu

1.下载rabbitmq-c,下载完成后解压

https://github.com/alanxz/rabbitmq-c

2.下载rabbitmq-codegen

http://hg.rabbitmq.com/rabbitmq-codegen/

下载完成后解压,将里面的内容全复制到rabbitmq-c下面的codegen

3.安装autotools

autotools包含以下工具

aclocal

autoscan

autoconf

autoheader

automake

使用which指令可测试是否已安装

which aclocal

安装指令

sudo apt-get install autoconf

4.在rabbitmq-c目录下执行以下指令

autoreconf -i

./configure

make

make install

5.测试是否成功

在一个terminal中执行以下指令

./examples/amqp_listen localhost 5672 amq.direct test

在另一个terminal中执行另一个指令

./examples/amqp_sendstring localhost 5672 amq.direct test "hello world"

此时前一个terminal会显示相关的消息


6.出错情况

error: Libtool library used but 'LIBTOOL' is undefined

原因:未安装libtoolize

安装指令

sudo apt-get install libtool

syntax error near unexpected token `0.17'

`PKG_PROG_PKG_CONFIG(0.17)'

原因:未安装pkg-config

安装指令

sudo apt-get install pkg-config


7.相关参考

http://www.xuebuyuan.com/1355731.html

http://www.linuxidc.com/Linux/2009-10/22115.htm

http://blog.csdn.net/xiaoyur347/article/details/47038779

https://github.com/alanxz/rabbitmq-c/issues/110

你可能感兴趣的:(rabbitmq-c in Ubuntu)