ActiveMQ-CPP编译——VS 2019

简介

CMS(代表C ++消息服务)是一种类似于JMS的API,用于C ++,用于与诸如Apache ActiveMQ之类的消息代理进行接口。 CMS有助于使您的C ++客户端代码更加整洁并易于遵循。 为了更好地了解CMS,请尝试使用API参考。 ActiveMQ-CPP是仅客户端的库,客户端仍需要消息代理(例如Apache ActiveMQ)进行通信。我们的CMS实现称为ActiveMQ-CPP,它具有允许可插拔传输和有线格式的体系结构。 目前,我们支持基于TCP和SSL的OpenWire和Stomp协议,我们现在还支持故障转移传输以实现更可靠的客户端操作。 除CMS外,ActiveMQ-CPP还提供了一组强大的类,它们支持与平台无关的构造,例如线程,I / O,套接字等。您可能会发现其中许多实用程序非常有用,例如像Thread类之类的Java或Java。 “同步”宏,可让您在实现activemq :: concurrent :: Synchronizable接口的任何对象上使用类似于Java的同步。 ActiveMQ-CPP根据Apache 2.0许可发布。

开发环境

  1. 系统环境:windows 10
  2. IDE:VS 2019
  3. ActiveMQ-CPP需要依赖apr-iconv、apr-util、apr、expat、cppunit等库。
  4. visual studio 2019下进行apr、apr-iconv、apr-util编译
  5. CppUnit编译_VS 2019

编译

  1. 下载:activemq-cpp-library-3.9.5.src.zip
  2. 解压。
  3. 使用VS 2019打开{ActiveMQ-CPP_HOME}/vs2010-build/activemq-cpp.sln文件。
  4. 使用VS的Release版本进行编译,如下图所示:

图一

  1. 配置其他依赖库。

    • 右键activemq-cpp项目,选择属性。
    • 找到C/C++ ——> 常规,选择附加包含目录,选择编辑,如下图所示:
    图二
    • 引入apr、apr-iconv、apr-util的include目录,如下图所示:

    图三

  2. 右键activemq-cpp项目,点击生成,编译成功后,如下图所示:

图四
  1. 我们可以在{ActiveMQ-CPP_HOME}/vs2010-build/Win32/Release目录下找到编译好的libactivemq-cpp.lib静态库。如下图所示:

图五

做了这些前期准备,在下一篇文章中将会新建一个项目来运行ActiveMQ-CPP的demo。


   转载规则


《ActiveMQ-CPP编译——VS 2019》 anhua 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
AMQ-CPP demo windows下 AMQ-CPP demo windows下
环境准备在windows下开发ActiveMQ-CPP需要依赖一些第三方库,具体参考如下: ActiveMQ-CPP需要依赖apr-iconv、apr-util、apr、expat、cppunit等库。 visual studio 201
2020-01-28
下一篇 
CppUnit编译_VS 2019 CppUnit编译_VS 2019
简介CppUnit是用于C ++编程语言的单元测试框架模块。它允许对C源代码以及C ++ 进行单元测试,而只需最少的源代码修改。它由Michael Feathers于2000年左右启动,最初是Windows 的JUnit的C ++ 端口,并
2020-01-27
  目录