AMQ-CPP demo windows下

环境准备

在windows下开发ActiveMQ-CPP需要依赖一些第三方库,具体参考如下:

  1. ActiveMQ-CPP需要依赖apr-iconv、apr-util、apr、expat、cppunit等库。
  2. visual studio 2019下进行apr、apr-iconv、apr-util编译
  3. CppUnit编译_VS 2019
  4. ActiveMQ-CPP编译——VS 2019

一、开发步骤

  1. 首先创建文件夹test文件夹,在该文件夹下创建lib文件夹,将cppunit.lib、libactivemq-cpp.lib、libapr-1.lib、libapriconv-1.lib、libaprutil-1.lib放到该文件夹下,如下图所示:

图一

  1. 使用VS打开test文件夹,创建c++控制台应用,如下图所示:

图二

  1. 右键AMQdemo项目,选择属性,找到C/C++ ——> 常规 ——> 附加包含目录,添加如下几项:

图三

  1. 右键AMQdemo项目,选择属性,找到 连接器——>常规——>附加库目录,添加如下项:

图四

  1. 右键AMQdemo项目,选择属性,找到 连接器——>输入——>附加依赖项,添加如下项:

图五

  1. 在目录\test\AMQdemo\Release下添加如下动态库:

图六

  1. 运行结果如下:

图七

  1. 最后附上完整代码:DEMO

参考资料

C++ ActiveMQ实现通讯

VS,C++ 中error LNK2001: 无法解析的外部符号 impsocket@12

Active MQ C++实现通讯


   转载规则


《AMQ-CPP demo windows下》 anhua 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
ActiveMQ-CPP基础开发环境 linux ActiveMQ-CPP基础开发环境 linux
CMS (C++ 消息服务)是一个面象apache activemq的消息中间层的C++接口。ActiveMQ-CPP是CMS的实现,不过当前只支持 openwire、amqp、TCP、ssl。 现在还支持主备切换功能。通过使用Active
2020-02-04
下一篇 
ActiveMQ-CPP编译——VS 2019 ActiveMQ-CPP编译——VS 2019
简介CMS(代表C ++消息服务)是一种类似于JMS的API,用于C ++,用于与诸如Apache ActiveMQ之类的消息代理进行接口。 CMS有助于使您的C ++客户端代码更加整洁并易于遵循。 为了更好地了解CMS,请尝试使用API参
2020-01-28
  目录