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文件夹下生成库
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?