Windows下RabbitMQ安装及C/C++版客户端Rabbitmq-c库编译

RabbitMQ Windows安装

1. 安装Erlang

由于RabbitMQ是由Erlang语言编写的,因此需要先安装Erlang的环境

2. 下载RabbitMQ安装包

  • 下载地址: https://www.rabbitmq.com/install-windows.html
    在这里插入图片描述
  • 安装过程如下:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 安装完成后,在开始菜单中可以找到“RabbitMQ Command Prompt (sbin dir)”,双击打开命令窗口
    在这里插入图片描述
  • 切换目录到C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.15\sbin, 输入命令:rabbitmq-plugins enable rabbitmq_management,以开启rabbitmq插件
  • 启动/停止rabbitmq服务命令分别为:net start RabbitMQ 和 net stop RabbitMQ
    在这里插入图片描述
  • 在浏览器中输入地址查看:http://127.0.0.1:15672/,默认账号登录:guest/ guest
    在这里插入图片描述
    在这里插入图片描述
  • 安装时默认添加环境变量(若未自动添加,则手动加一下)
    在这里插入图片描述

至此,RabbitMQ服务端安装成功。

C/C++版RabbitMQ客户端

若希望通过C/C++实现应用程序与RabbitMQ通信,则需要依赖rabbitmq-c库。

安装ActivePerl

rabbitmq-c库依赖于openSSL中的libeay32(.lib,.dll)和ssleay32(.lib,.dll),因此需要先编译OpenSSL,而OpenSSL的编译需要依赖于ActivePerl

OpenSSL编译

  • 下载OpenSSL源码:https://www.openssl.org/source/
    在这里插入图片描述
  • 切换路径至源码解压路径…\openssl-1.0.2s\openssl-1.0.2s\
  • 打开VS2010命令提示工具,依次执行以下命令:

perl Configure VC-WIN64A
ms\do_win64a
nmake -f ms\ntdll.mak
cd out32dll
…\ms\test**

  • 生成库文件如下:
    在这里插入图片描述

rabbitmq-c库编译

至此,rabbitmq-c库编译完成。后面就可以写自己的客户端了。

猜你喜欢

转载自blog.csdn.net/tianzhiyi1989sq/article/details/95252634