RabbitMQ客户端C++安装详细记录

c客户端环境安装1. 下载 rabbitmq-c 源码包 2. 下载 rabbitmq-codegen 源码包 3. 将rabbitmq-codegen拷贝到rabbitmq-c的目录下,改名为codegen4. macro `AM_PROG_LIBTOOL’ not found in library 解决方案产生这个报错的原因有两种,一种是没有安装libtool,一种是安装了libtool但是aclocal和libtool未安装在同一文件夹下。5. 执行 autoreconf -i6. 安装python的json包或simplejson包7. 修改configure文件,屏蔽python检查部分,大约在20174-20198行。里面有语法错误。这个主要是检查第三步的那两个python包有没有安装,如下注释掉即可。

[python]

8. 执行./configure有的电脑会出现如下错误:

[html]

Cannotfindinstall-sh,install.sh,orshtoolinac-aux

解决方法:

[python]

9. 进入librabbitmq目录,修改Makefile, 将PYTHON变量的内容改成自己用的版本,原来的是空,大约在150行

[html]

10. make, make check, make install

11.安装成功后,查看readme里面的内容,有可执行的例子:

[python]

amqp_listen为监听程序

localhost : rabbitmq服务host 5672 : 服务开放端口

[python]

amqp_sendstring为发送程序

c++客户端1. 必须先安装c客户端环境 2. 下载源码包 https://github.com/akalend/amqpcpp3. 按README执行即可4. 原版本编译后是.a文件,如果要改成.so文件需要自己修改makefile,步骤如下 a. 修改CFLAGS变量,, 增加-fPIC -shared参数 b.LIBFILE = lib$(LIBNAME).so c. 修改$(LIBFILE)的编译语句, 屏蔽原来的 $(AR) 命令, 改成 $(CXX) $(CPPFLAGS) -o $@ $(OBJECTS)

[python]

5.make6.copy the libamqpcpp.a to /usr/local/lib or other system library dir. copy the libamqpcpp.so to /usr/local/lib or other system library dir.7.export LD_LIBRARY_PATH=”:/usr/local/lib”

有一些穿高跟鞋走不到的路,

RabbitMQ客户端C++安装详细记录

相关文章:

你感兴趣的文章:

标签云: