騰訊雲CMQ消息隊列在Windows環境下的使用

版權聲明:本文由李少華原創文章,轉載請註明出處: 
文章原文連接:https://www.qcloud.com/community/article/100html

來源:騰雲閣 https://www.qcloud.com/communityc++

 

 

此配置細則是在 Windows 環境下配置教程,有新內容會及時補充。json

1.環境配置:

操做系統 Windows7 企業版
內存 8G

2.軟件版本:

Visual Studio 2015
CMake 3.6.1
CMQ ——

選擇本身語言版本的 SDK(下載地址), 這裏我選
擇的是 C++版本 SDK,SDK 自己沒有平臺依賴,Linux 和 Windows 均可以。api

一. 環境依賴

1.下載 Curl

使用 CMQ SDK 須要生成兩個庫文件,SDK 庫文件須要依賴 curl 庫文件。curl

首先,下載 curl(下載連接 )的 Windows 版本,這
里根據本身的環境進行選擇,若是請求採用 https 方式,請務必選擇帶 SSL 的版本。本案例
中選擇以下。

下載完成後直接解壓。工具

2.安裝 CMake

CMake 的版本必須選擇支持本身開發環境的,本案例中開發工具選擇 VS2015,直接下載
最新版本 CMake 便可(下載地址),
下載完 CMake 進行安裝,安裝完成後打開 cmake-gui.exe,以下:開發工具

說明:ui

  • 這裏選擇以前下載的 curl 解壓後的路徑;
  • 這個 Browse Build 是生成的 curl 庫文件的路徑,這個本身建一個就好。
  • 這裏選擇本身對應的開發工具版本,先點擊 Configure,選擇你開發工具版本(本案例選擇的是 vs2015,這裏注意必定要對應,若是沒有,建議選擇其餘版本的 CMake,我以前用的 vs2010,並選取 CMake 2.8.12 版本,沒有找到對應的開發工具,後來直接升級成 VS2015,下載最新的 CMake 便可)

注意事項:

這裏若是不實用 SSH 的話,建議把勾去掉。

這個選項務必打勾,待會後面生成靜態庫要使用。
配置完成後,點擊 Generate 生成 Curl 的庫文件,SDK 依賴於 curl, 因此生成 curl 的庫供
SDK 調用。url

二. 生成庫文件

1.建空項目

使用 VS 平臺新建項目(建議選擇空的項目),用於生成 CMQ C++ SDK 靜態庫和動態庫文
件:

建好項目後,導入附件 src 目錄下全部源文件和頭文件(包括 json 文件夾下的頭文件,
還有以前下載 curl 解壓后里面的 curl.h 文件),導入完成後,項目結構如上圖。
以後項目名上右擊→屬性→配置屬性→常規:

生成靜態庫,選擇配置類型爲(.lib)。spa

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 的基本操做,以後能夠根據本身的業務作相關的開 發。同時附上我本身生成的庫文件。

相關文章
相關標籤/搜索