Linux 下 rocketmq-client-cpp 2.2.0 编译
一、环境:
PC操作系统:CentOS Linux release 7.9.2009 (Core) gcc 版本:4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) rocketmq-client-cpp版本:2.2.0
二、下载
网址:github.com/apache/rock… 提示:找release版本下载可能会更靠谱一些,然后如果编译不出静态库可能是什么库没装好,反正我折腾了挺久的。
三、环境准备安装
1、安装基本开发环境
这个在根目录下的README.MD文件就有说明了,而我一直没有搞出来应该是因为少了zlib-devel库。
### Linux and Mac OS
**note**: make sure the following compile tools or libraries have been installed before running the build script **build.sh**.
- compile tools:
- gcc-c 4.8.2: c compiler while need support C 11
- cmake 2.8.0: build jsoncpp require it
- automake 1.11.1: build libevent require it
- autoconf 2.65: build libevent require it
- libtool 2.2.6: build libevent require it
- libraries:
- bzip2-devel 1.0.6: boost depend it
- zlib-devel
我本机的依赖库版本:
gcc (GCC) : 4.8.5 20150623 (Red Hat 4.8.5-44)
g (GCC) : 4.8.5 20150623 (Red Hat 4.8.5-44)
cmake: 2.8.12.2
automake: 1.13.4
autoconf: 2.69
libtool: 2.4.2
bzip2: 1.0.6, 6-Sept-2010
zlib: 1.2.7
2、下载需要的库(虽然也可以自动下载,但是网络经常不太好)
手动打开根目录下的 build.sh ,搜索关键字 wget 可以找到要下载的库的链接 如果要使用自动下载的话在 wget 的末尾还要添加 --no-check-certificate 以下几个库的链接: boost_1_58_0.tar.gz:sourceforge.net/projects/bo… jsoncpp-0.10.7.zip:github.com/open-source… libevent-release-2.1.11-stable.zip:github.com/libevent/li… openssl-1.1.1d.tar.gz:www.openssl.org/source/old/… 谷歌test-release-1.8.1.tar.gz(不太需要):github.com/abseil/goog…
存放的位置:就放在根目录下即可
四、开始编译
1、执行编译指令
在根目录下执行:sh build.sh
sh build.sh
2、编译结果检查
成功编译出 librocketmq.a 和 librocketmq.so。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhegjbfc
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01