zoukankan      html  css  js  c++  java
  • linux/UOS rabbitmq客户端 SimpleAmqpClient 源码编译

    一般要使用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文件夹下生成库

     

  • 相关阅读:
    Pig与Hive的区别
    Hadoop MapReduceV2(Yarn) 框架简介
    Spark技术内幕:Client,Master和Worker 通信源码解析
    Spark技术内幕:Stage划分及提交源码分析
    无责任比较thrift vs protocol buffers
    理解hadoop的Map-Reduce数据流(data flow)
    hadoop-2.5安装与配置
    linux下查看本地程序占用的端口
    MFC安装与部署(程序打包)
    关系数据库设计中数据字典设计例子
  • 原文地址:https://www.cnblogs.com/132818Creator/p/13183515.html
Copyright © 2011-2022 走看看