Windows下编译RabbitMQ-C

RabbitMQ-C使用开发详解(Windows环境) 目录 一、概述 二、编译RabbitMQ-c 三、核心原理 3.1生产者与交换机关系 3.2交换机与队列关系 3.3队列与消费者关系 3.4交换机与交换机的关系 四、开发者 4.1接口文件 4.2交换机 声明交换机 删除交换机 向交换机绑定路由键 从交换机解绑路由键 交换机之间绑定路由键 交换机之间解绑路由键 4.3队列 声明队列 清空队列 删除队列 4.... 阅读详情

一、前言

由于项目需要用的rabbitmq的c/c++客户端,所以尝试编译rabbitmq-c(注:我的机器是Windows7旗舰版,编译环境是VS2010)。

二、准备工作

  1. 下载 rabbitmq-c 源码包 http://hg.rabbitmq.com/rabbitmq-c/
  2. 下载 rabbitmq-codegen 源码包 http://hg.rabbitmq.com/rabbitmq-codegen/
  3. 下载 python2.7 http://www.python.org/download/
  4. 下载 simplejson http://pypi.python.org/pypi/simplejson/
  5. 下载 CMake http://www.cmake.org/

三、安装

  1. 安装python并设置环境变量(参考http://jingyan.baidu.com/article/48b558e37fd8e67f39c09a6e.html)
  2. 安装simplejson(参考http://blog.youkuaiyun.com/disikexing/article/details/2343585)
  3. 安装CMake

四、编译

  1. 运行CMake
  2. 在Where is the source code 填下载的rabbitmq-c目录
  3. 在Where to build the binaries 填编译生成目录
  4. 点Configure按钮,此时会报“Cannot find rabbitmq-codegen”的错,因为未设置rabbitmq-codegen的路径
  5. 在中间的框里讲RABBITMQ_CODEGEN_DIR就OK了,点Configure按钮正常。
  6. 点Generate按钮开始编译
  7. 打开生成的解决方案全编译,生成的dll和lib文件位于rabbitmq-c\librabbitmq\Release

 

基于rabbitmq-c的Rabbitmq C++客户端的实现 基于rabbitmq-c的Rabbitmq C++ Client 仅做记录,后续有问题再修改。 阅读详情

相关推荐

正确生成RabbitMQ-C客户端库

1. 下载 rabbitmq-c-master 源码 2. 下载 rabbitmq-codegen 源码 3. 将 rabbitmq-codegen 中的内容拷贝到 rabbitmq-c-master 中的 codegen 目录下(如果没有该目录请自行创建) 4. 通过 win32 的 cmd 或者 cmake-gui 执行相应的命令进行相关文件生成。 5. 下载的 rab

s200820212的专栏 5487

Rabbitmq-C 的简单使用(一) -- 准备工作和一个demo

https://blog.youkuaiyun.com/qq_17812167/article/details/75557115 参考此篇文章可以使用cmake编译出 lib文件和dll文件 https://blog.youkuaiyun.com/weixin_42148156/article/details/108534941#comments_14303134 这篇是我自己使用mqtt客户端写的,里面有使用cmake的步骤 上班排查公司的bug,最后发现是客户端接收mq的错误,还是别的同事帮忙检查的...

lizequan的博客 5673

RabbitMQ c++

RabbitMQ -c

u010549750的专栏 2139

Rabbitmq C++客户端(基于rabbitmq-c)

    最近项目使用了rabbitmq消息队列,需要基于rabbitmq-c(https://github.com/alanxz/rabbitmq-c)进行一层封装,然后根据官方自带示例以及网上代码整理了一下。    发送者需要声明exchange,并指定routekey进行数据发送;消费者需要声明一个Queue并绑定exchange和routekey,进行数据接收。RabbitmqClient头...

LT_lover的专栏 2万+

开题报告该怎么写

考研即将来临,而一般很多大学都会选择在考研结束之后开始安排选题和开题报考(考研之前一般都不谈,老师也很人性化的,不愿意耽误你的复习) 但无论怎么推迟,我们最终都需要去面对并完成这些任务。 现在我就要教大家该如何写一个完整的开题报告! 准备模板。不同的学校有不同的格式,一般情况你的导师会给你们一个学校的标准格式,这个不用太费心。有了模板我们就可以按照模板的“线索”一步一步填充完成即可! 一般大致格式可谓: 研究背景/论文的目的、背景和意义 我们需要写明选择该题目的...

wuyueweifeng的博客 1095

百度新闻评论内容抓取

通过抓包分析发现,百家号手机app端文章评论内容接口为:https://ext.baidu.com/api/comment/v1/comment/getlist?appid=101&sid=1008524_2-1010050_1-1007549_23033-1007550_23035&cuid=01B5EAF73E8A83BB842BE04E4FB6C656|23200201047...

codingforhaifeng的博客 2420

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

RabbitMQ Windows安装 1. 安装Erlang 由于RabbitMQ是由Erlang语言编写的,因此需要先安装Erlang的环境 Erlang的安装包:https://www.erlang.org/downloads 直接按默认安装即可,无需更改配置,安装过程如下: 2. 下载RabbitMQ安装包 下载地址: https://www.rabbitmq.com/ins...

tianzhiyi1989sq的博客 5746

SKILL实现电路virtuoso原理图schematic中引脚pin的net自动打上pin label

SKILL实现电路virtuoso原理图schematic中引脚pin的net自动打上pin label

qq_41510657的博客 2610

windows下编译rabbitmq-c为vs2013的

系统环境:windows10  编译环境:vs2013 cmake:3.9.1 1.下载和安装 下载rabbitmq-c最新代码包:https://github.com/alanxz/rabbitmq-c/releases/tag/v0.8.0 下载cmake最新安装包:https://cmake.org/download/ 2.使用cmake编译生成适合自己编译环境的工程 第一步:

invisible_sky的博客 2868

Windows/Mac/Linux三系统保姆级教程:用llama.cpp将safetensors模型转gguf格式(附常见错误解决)

本文提供Windows、Mac和Linux系统下使用llama.cpp将safetensors模型转换为gguf格式的详细教程,涵盖环境配置、转换原理及常见错误解决方案。通过跨平台兼容性处理,帮助开发者高效完成模型格式转换,优化边缘计算性能。

weixin_29227425的博客 270

【RBF预测】基于粒子群算法优化RBF神经网络实现数据回归预测含Matlab源码

1 简介 原油含水率预测对于确定油井水,油层位以及估计原油产量有着非常重要意义.BP神经网络是最近常用的原油含水率预测方法,然而,由于BP神经网络存在容易陷入局部极小值,收敛速度慢等问题,影响了其预测的实用性和准确性,对此,提出基于粒子群优化RBF神经网络(PSO-RBFNN)的原油含水率预测方法,粒子群优化算法用于RBF神经网络参数优化.在分析原油含水率预测的影响因素基础上,建立粒子群优化RBF神经网络的原油含水率预测模型.实验结果表明,在原油含水率预测中,基于粒子群优化RBF神经网络比BP神经网络有着

qq_59747472的博客 1232

Windows下编译rabbitmq-c

一、前言 由于项目需要用的rabbitmq的c/c++客户端,所以尝试编译rabbitmq-c。 注:我的机器是Windows7 64位旗舰版,编译环境是VS2010-x64 二、准备工作 下载 rabbitmq-c 源码包https://github.com/alanxz/rabbitmq-c/releases/latest 下载 CMake2.6或更高版本http://www...

weixin_30246221的博客 438

mediasoup源码分析(二十)服务端架构设计

目录 简介 信令服务(房间服务) 调度服务 媒体服务 简介 流媒体服务器大的方向上可以分为上述三个模块。目前行业内都是分布式服务,独立部署。mediasoup信令与媒体之间虽然可以管道通信。但在行业内,服务之间通过管道通信用的少。 一般是rpc、mq,或者传统的tcp。这块licode架构比较不错,licode是信令和媒体服务通过MQ消息队列解耦。 下面介绍一下这三个服务主要功能,当然文中所说也是一家之言。 信令服务(房间服务) 信令服务也称为房间服务。有的企业把信令和房间分开,信..

lcalqf的专栏 1545

windows下rabbitmq-c编译(带openssl、无需MinGW)

因为项目原因,需要使用到rabbitmq的c客户端库。首先,参见上一篇windows下openssl编译,如果已经使用cmake编译过了,则先delete cache(File-Delete Cache),否则原来的cmake缓存都在了,将仍然会出现原来的错误。 依次点击configire、generate,可以生成vs sln。如下: 最后使用VS即可生成rabbitmq.4.dll...

weixin_30527323的博客 269

手把手教你学Simulink——基于核能发电系统的场景实例:核电站汽轮机与发电机协调控制仿真

在核电机组中,汽轮机-发电机系统是将核能最终转化为电能的关键环节。与火电机组不同,核反应堆的热惯性大、功率调节慢,因此汽轮机的控制策略需与反应堆特性相匹配,实现安全、稳定、高效的能量转换。维持发电机输出功率/频率稳定(响应电网调度)调节汽轮机进汽压力(匹配一回路蒸汽供应)实现“堆-机协调控制”保障机组在启停、变负荷、甩负荷等工况下的安全性本教程将带你使用构建一个核电站汽轮机与发电机协调控制系统汽轮机调速系统(调门控制)建模发电机与电网接口建模(同步机)

MHD0815的博客 212

dy创作者平台上传并发布视频

整体上来说不是很难,就是过程有点复杂。因为这个是别人给的单子,所以这里不放源码了。细致一点就可以搞定。如果要Signature算法,可私信,不免费。

记录一些web逆向的过程 1515

windows下编译rabbitmq-c为vs2013

本文转自:https://blog.youkuaiyun.com/invisible_sky/article/details/77849275 系统环境:windows7 编译环境:vs2013 cmake:3.8.2 1.下载和安装 下载rabbitmq-c最新代码包:https://github.com/alanxz/rabbitmq-c 下载cmake最新安装包:https://cmake....

1104

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

rabbitmq-c库编译

丑话说在前头:(可选) Op...

魔法海螺 895

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

windows下 vs2015编译 RabbitMQ-c++ SimpleAmqpClient编译

一、windows下编译rabbitmq-c为 系统环境:windows10 编译环境:vs2015 cmake:3.4.1 1.下载和安装 下载rabbitmq-c最新代码包:https://github.com/alanxz/rabbitmq-c/releases/tag/v0.8.0 下载cmake最新安装包:https://cmake.org/download/ 2...

weixin_30929011的博客 564

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

RabbitMQ-C部署与打包指南:CMake配置、跨平台编译与包管理

RabbitMQ-C是一个高效的C语言AMQP客户端库,为开发者提供了与RabbitMQ消息代理交互的强大能力。本指南将详细介绍如何通过CMake配置、跨平台编译和包管理工具,轻松实现RabbitMQ-C的部署与打包,让你快速掌握从源码到可用库的完整流程。 ## 一、环境准备与源码获取 🚀 在开始部署RabbitMQ-C之前,确保你的系统已安装以下依赖: - CMake 3.22及以上版本

gitblog_01034的博客 875

QT调用VS编译的RabbitMQ-C静态库

把自己的一些思路简单记录下:把几个踩过的坑,记录一下:1.QT要调用VS的库,确保用同一个编译器。我这里采用了MSVC2017.

wirner的博客 1823

win7环境下编译rabbitmq-c

这东东也蛮折腾,本来俺在Linux下干了几年了,现在回到win7,也是工作内容的需要啊,跨语言间选择队列服务器还是挺不错的。 win7 64bit 下载安装  cmake 3.2.3  visual studio 2008 下载源码包 rabbitmq-c-0.6.0.tar.gz 直接上图 记得把ssh的勾去掉,如果你不想装并且安全性不要求的情况下    然后去到,打开 ra

linxuping的专栏 1719

VS环境引入rabbitmq-c全过程

windows和linux环境下rabbitmq-c的配置过程

巴塞罗那的风的专栏 2160

Windows下CMake rabbitmq-c

编译openssl (如果不需要openssl,也可以跳过此步骤) https://blog.youkuaiyun.com/liang19890820/article/details/51658574 // 此大佬已经写的非常清楚完美无可挑剔 以下总结该大佬快速编译 需要软件:ActivePerl,Nasm,OpenSSL源码 ActivePerl,Nasm下载安装完加入环境变量,打开CMD,根据需要...

楷尘·极客 1291

Windows下当地RabbitMQ服务的安装

Windows下本地RabbitMQ服务的安装 本文参考:刘若泽相关技术文档 当然这些内容页可以通过RabbitMQ官方网站获得。 RabbitMQ配置说明手册 一、RaibbitMQ服务器配置 1.准备工作。如果之前安装过RabbitMQ软件,若想重新安装,必须先把之前的RabbitMQ相关软件卸载。 2.安装ERLANG语言包。首先到http://www.erlang.o...

weixin_33901926的博客 115
上一篇: Z-Stack acknowledgements
下一篇: Windows下编译SimpleAmqpClient
獠
獠
博客等级 码龄16年 43粉丝 6原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值