腾讯云CMQ消息队列在Windows环境下的使用

版权声明:本文由李少华原创文章,转载请注明出处: 
文章原文链接:https://www.qcloud.com/community/article/100

来源:腾云阁 https://www.qcloud.com/community

此配置细则是在 Windows 环境下配置教程,有新内容会及时补充。

1.环境配置:

操作系统 Windows7 企业版
内存 8G

2.软件版本:

Visual Studio 2015
CMake 3.6.1
CMQ ——

选择自己语言版本的 SDK(下载地址), 这里我选
择的是 C++版本 SDK,SDK 本身没有平台依赖,Linux 和 Windows 都可以。

一. 环境依赖

1.下载 Curl

使用 CMQ SDK 需要生成两个库文件,SDK 库文件需要依赖 curl 库文件。

首先,下载 curl(下载链接 )的 Windows 版本,这
里根据自己的环境进行选择,如果请求采用 https 方式,请务必选择带 SSL 的版本。本案例
中选择如下。

下载完成后直接解压。

2.安装 CMake

CMake 的版本必须选择支持自己开发环境的,本案例中开发工具选择 VS2015,直接下载
最新版本 CMake 即可(下载地址),
下载完 CMake 进行安装,安装完成后打开 cmake-gui.exe,如下:

说明:

  • 这里选择之前下载的 curl 解压后的路径;
  • 这个 Browse Build 是生成的 curl 库文件的路径,这个自己建一个就好。
  • 这里选择自己对应的开发工具版本,先点击 Configure,选择你开发工具版本(本案例选择的是 vs2015,这里注意一定要对应,如果没有,建议选择其他版本的 CMake,我之前用的 vs2010,并选取 CMake 2.8.12 版本,没有找到对应的开发工具,后来直接升级成 VS2015,下载最新的 CMake 即可)

注意事项:

这里如果不实用 SSH 的话,建议把勾去掉。

这个选项务必打勾,待会后面生成静态库要使用。
配置完成后,点击 Generate 生成 Curl 的库文件,SDK 依赖于 curl, 所以生成 curl 的库供
SDK 调用。

二. 生成库文件

1.建空项目

使用 VS 平台新建项目(建议选择空的项目),用于生成 CMQ C++ SDK 静态库和动态库文
件:

建好项目后,导入附件 src 目录下所有源文件和头文件(包括 json 文件夹下的头文件,
还有之前下载 curl 解压后里面的 curl.h 文件),导入完成后,项目结构如上图。
之后项目名上右击→属性→配置属性→常规:

生成静态库,选择配置类型为(.lib)。

2.之后导入 curl 头文件


之后选择 C/C++→常规→附加包含目录:

  • 自己下载的 curl 解压后的路径
  • include 的下有 curl.h 文件,所以这个路径也需要加进来。

3.导入生成的 curl 库文件


这个附加库目录是之前生成的 curl 库文件路径,这里我提供自己生成的一个库文件,直
接拿去用即可。

操作:库管理器→常规→附加依赖项→libcurl_imp.lib(这个是我自己生成的 curl 库文件,
相同环境下可以直接拿去用)→确定
并且这里注意加上于处理器项:

4.生成静态库(lib)

项目名上右击→生成,即可生成 CMQ C++ SDK 静态库文件。

5.生成动态库(dll)

更改项目配置类型:

之后的操作流程跟静态库的流程基本相同,注意检查下所有的附加项和附加依赖项是否
添加完整!这里务必检查下,因为更改配置类型后,部分项需要重新添加。
Dll 配置类型下附加库目录和附加依赖项分属不同的编辑页面:

至此,所有配置修改完成后,直接项目名→右击→生成(重新生成的话会把之前的 lib
库删掉)。

三. CMQ SDK 使用

在需要使用 cmq 的项目中,添加 cmq c++ sdk 的头文件路径和库文件路径,并在附
加依赖库中输入 cmq c++ sdk 静态库;
生成的动态库路径需要添加到系统 PATH 路径中,也可以将生成的动态库复制到程
序的当前路径下。

备注:附上 cmq_sample.cpp 对 CMQ 的基本操作,之后可以根据自己的业务做相关的开
发。同时附上我自己生成的库文件。

时间: 2024-10-12 08:43:01

腾讯云CMQ消息队列在Windows环境下的使用的相关文章

腾讯云CMQ消息队列在Linux环境下的使用

版权声明:本文由李少华原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/76 来源:腾云阁 https://www.qcloud.com/community 环境配置: 操作系统 Ubuntu 内存 8G 选择自己语言版本的 SDK(下载地址),这里我选择的是 C++版本 SDK. 1. 环境依赖 安装 curl:Ubuntu 安装 curl 可以用如下命令:sudo apt-get install curl或者自己下载

Windows环境下用C#编程将文件上传至阿里云OSS笔记

本系列文章由ex_net(张建波)编写,转载请注明出处. http://blog.csdn.net/ex_net/article/details/24962567 作者:张建波 邮箱: [email protected]  欢迎来信交流! 第1步: 下载阿里云OSS的SDK包,由于笔者的环境是PHP服务,所以下载的是PHP的SDK包 http://help.aliyun.com/view/13438816.html 第2步:将代码整合进你的网站或服务中. 第3步:配置OSS访问接口 (1)找到c

想使用消息队列,先考虑下这些问题

消息队列优势 消息队列(Message Queue,简称MQ),其主要用于在复杂的微服务系统中进行消息通信,它的优点可以大致整理成以下几点: 服务间解耦 提高服务并发.性能 突发流量削峰 ... 服务间解耦 微服务系统业务之间相互依赖,各种调用错综复杂,如果不能良好对服务进行解耦那一个服务的可用性.并发都会受到其他服务的影响. 在没有引用MQ的之前服务调用大概是这些步骤: 图上的A服务是直接调用的,这是没啥问题的,但是服务上线后要迭代更新的麻,这个时候要是服务C的开发人员有点代码小洁癖说:我这个

[原]我在Windows环境下的首个Libevent测试实例

libevent对Windows环境也有很好的支持,不过初次学习和编译libevent简单实例,总是有一些陌生感的,只有成功编译并测试了一个实例,才会有恍然大悟的感觉.下面将要讲到的一个实例是我从网上抄过来的,原创文章地址为:http://www.felix021.com/blog/read.php?2068,表示感谢! 在给出我的第一个测试成功的例子代码之前,简要介绍一下libevent入门的基本知识.原文中作者有一段话是这样的: “基本的socket编程是阻塞/同步的,每个操作除非已经完成或

RabbitMQ初探【windows 环境下搭建rabbit 环境】

前言 RabbitMQ 是用Erlang 语言编写一种消息队列,故RabbitMQ需要在Erlang语言的基础环境上进行. 官网下载安装文件: https://www.rabbitmq.com/download.html otp_win64_22.0.exe (Erlang的基础环境) rabbitmq-server-3.7.17.exe 安装步骤 windows环境下安装没有什么特别的,就是下一步!!! 个人建议:安装目录尽量不要使用中文或带有空格的目录,避免出现一些不必要的问题. 安装完成启

Windows环境下搭建Objective-C开发环境

Windows环境下搭建Objective-C开发环境 目前来说,如果真的想用Xcode来运行Objective-C程序,那么可以用虚拟机装Mac OS X或者装黑苹果(在PC机上安装苹果的系统,不建议),不过这两种方式都有些麻烦,以下介绍GNUstep以及Code blocks来实现,具体方法如下. 在我的云盘下载所需工具:链接: http://pan.baidu.com/s/1i34b8wP 密码: wd9e 解压后按照一下顺序进行安装 gnustep-core-0.28.0-setup.e

windows环境下通过c++使用redis

1.Windows下Redis的安装使用 Redis是一个key-value存储系统.Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用.本文中,作者分享了在Windows下进行安装和使用Redis的技巧. Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sortedset --有序集合)

RabbitMQ在windows环境下的安装

最近一直想入手一台电脑,作为linux服务器,由于经济状况也没有入手,现在就先介绍windows环境下安装rabbitMQ. RabbitMQ是什么 ? RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统.他遵循Mozilla Public License开源协议. 1.RabbitMQ 它依赖于Erlang,需要先安装Erlang.首先确定你的window电脑是32位还是64位,以下的安装以window 64位电脑举例. 安装RabbitMQ需要先安装Erlang语言开发包.下

Windows环境下Android Studio V1.2.2系列3—简单设置

参考资料 [1] Android Studio简单设置, http://ask.android-studio.org/?/article/14 [2] Windows环境下Android Studio V1.2.2系列1-下载与安装, http://my.oschina.net/1pei/blog/467210 [3] Windows环境下Android Studio V1.2.2系列2-初次运行, http://my.oschina.net/1pei/blog/467736 界面设置 在系列2