一般要使用rabbitmq 直接 执行apr-get install rabbitmq-server 就能直接安装rabbitmq
服务启动和关闭
启动:service rabbitmq-server start
关闭:service rabbitmq-server stop
这里要说的是 SimpleAmqpClient的编译成库,然后加入到工程中
1、下载SimpleAmqpClient 源码:
git克隆的路径为:https://github.com/alanxz/SimpleAmqpClient.git
下载压缩包路径:https://codeload.github.com/alanxz/SimpleAmqpClient/zip/master
2、安装boost库,如果已经配置过boost可以略过
linux配置boost的方法:https://www.cnblogs.com/132818Creator/p/13183552.html
3、安装cmake
apt-get install cmake,如果安装过了再执行这个,会直接更新安装包,没任何影响
4、SimpleAmqpClient 依赖rabbitmq-c 在编译之前,要先把rabbitmq-c编译成库,加入到系统中
(1)下载rabbitmq-c源码包:https://codeload.github.com/alanxz/rabbitmq-c/zip/v0.9.0
(2)下载rabbitmq-codegen源码包:https://codeload.github.com/rabbitmq/rabbitmq-codegen/zip/master
我这里下载的稳定版本的分支:https://codeload.github.com/rabbitmq/rabbitmq-codegen/zip/v3.7.x
(3)解压rabbitmq-c和rabbitmq-codegen,并将rabbitmq-codegen解压后重命名为codegen放到rabbitmq-c(原来已经有一个空codegen目录,覆盖即可)
进入到解压完rabbitmq-c的目录下,执行:
mkdir build
cd build
cmake .. 如果有报错,看下具体的报错内容,然后逐个解决。
成功以后会是:
然后执行 make,执行成功如下显示:
为了方便找到库和头文件,我执行了 sudo make install 如下可见 头文件和库文件的地址
然后把 Rabbitmqc_INCLUDE_DIR和Rabbitmqc_LIBRARY 加入到系统的环境变量:
vim ~/.bsahrc
在最后添加
source ~/.bashrc
5、到SimpleAmqpClient的目录下
mkdir build
cd build
执行cmake .. 注意查看有没有报错
成功如下:
然后执行make
成功以后会在build文件夹下生成库