下载对应操作系统内核的版本后进行解压,会有如下目录结构:
demos/ include/ lib/ changelog
上面的目录和文件的作用如下:
此版本的SDK只提供动态库方案。消息队列 RocketMQ 的库文件在 lib/目录下,生成可执行文件时需要链接 librocketmq_client_core.so和 libonsclient4cpp.so。由于demo引入了C++11的特性和使用cmake来管理,需要提前安装cmake3.0以上版本和g++ 4.8及以上版本。
注意:由于 GCC 5.x 引入 Dual ABI,编译链接时,请添加 -D_GLIBCXX_USE_CXX11_ABI=0 编译选项。
cd aliyun-mq-linux-cpp-sdk //下载的 SDK 解压后的路径 cd demos //进入 demos 目录,修改 demo 文件,填入自己在消息队列 RocketMQ 控制台创建的 Topic,key 相关的信息 cmake . //检测依赖和生成编译脚本 make 执行编译操作 cd bin //到生成的可执行文件目录下运`