溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

CMQ消息隊列在Windows環(huán)境下的使用是怎樣的

發(fā)布時間:2022-01-05 14:28:18 來源:億速云 閱讀:153 作者:柒染 欄目:云計算

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)CMQ消息隊列在Windows環(huán)境下的使用是怎樣的,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

此配置細(xì)則是在 Windows 環(huán)境下配置教程,有新內(nèi)容會及時補(bǔ)充。

1.環(huán)境配置:

操作系統(tǒng)Windows7 企業(yè)版
內(nèi)存8G

2.軟件版本:

Visual Studio2015
CMake3.6.1
CMQ——

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

一. 環(huán)境依賴

1.下載 Curl

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

首先,下載 curl(下載鏈接 )的 Windows 版本,這
里根據(jù)自己的環(huán)境進(jìn)行選擇,如果請求采用 https 方式,請務(wù)必選擇帶 SSL 的版本。本案例
中選擇如下。

下載完成后直接解壓。

2.安裝 CMake

CMake 的版本必須選擇支持自己開發(fā)環(huán)境的,本案例中開發(fā)工具選擇 VS2015,直接下載
最新版本 CMake 即可(下載地址),
下載完 CMake 進(jìn)行安裝,安裝完成后打開 cmake-gui.exe,如下:

說明:

  • 這里選擇之前下載的 curl 解壓后的路徑;

  • 這個 Browse Build 是生成的 curl 庫文件的路徑,這個自己建一個就好。

  • 這里選擇自己對應(yīng)的開發(fā)工具版本,先點擊 Configure,選擇你開發(fā)工具版本(本案例選擇的是 vs2015,這里注意一定要對應(yīng),如果沒有,建議選擇其他版本的 CMake,我之前用的 vs2010,并選取 CMake 2.8.12 版本,沒有找到對應(yīng)的開發(fā)工具,后來直接升級成 VS2015,下載最新的 CMake 即可)

注意事項:

這里如果不實用 SSH 的話,建議把勾去掉。

這個選項務(wù)必打勾,待會后面生成靜態(tài)庫要使用。
配置完成后,點擊 Generate 生成 Curl 的庫文件,SDK 依賴于 curl, 所以生成 curl 的庫供
SDK 調(diào)用。

二. 生成庫文件

1.建空項目

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

建好項目后,導(dǎo)入附件 src 目錄下所有源文件和頭文件(包括 json 文件夾下的頭文件,
還有之前下載 curl 解壓后里面的 curl.h 文件),導(dǎo)入完成后,項目結(jié)構(gòu)如上圖。
之后項目名上右擊→屬性→配置屬性→常規(guī):

生成靜態(tài)庫,選擇配置類型為(.lib)。

2.之后導(dǎo)入 curl 頭文件


之后選擇 C/C++→常規(guī)→附加包含目錄:

  • 自己下載的 curl 解壓后的路徑

  • include 的下有 curl.h 文件,所以這個路徑也需要加進(jìn)來。

3.導(dǎo)入生成的 curl 庫文件


這個附加庫目錄是之前生成的 curl 庫文件路徑,這里我提供自己生成的一個庫文件,直
接拿去用即可。

操作:庫管理器→常規(guī)→附加依賴項→libcurl_imp.lib(這個是我自己生成的 curl 庫文件,
相同環(huán)境下可以直接拿去用)→確定
并且這里注意加上于處理器項:

4.生成靜態(tài)庫(lib)

項目名上右擊→生成,即可生成 CMQ C++ SDK 靜態(tài)庫文件。

5.生成動態(tài)庫(dll)

更改項目配置類型:

之后的操作流程跟靜態(tài)庫的流程基本相同,注意檢查下所有的附加項和附加依賴項是否
添加完整!這里務(wù)必檢查下,因為更改配置類型后,部分項需要重新添加。
Dll 配置類型下附加庫目錄和附加依賴項分屬不同的編輯頁面:

至此,所有配置修改完成后,直接項目名→右擊→生成(重新生成的話會把之前的 lib
庫刪掉)。

三. CMQ SDK 使用

在需要使用 cmq 的項目中,添加 cmq c++ sdk 的頭文件路徑和庫文件路徑,并在附
加依賴庫中輸入 cmq c++ sdk 靜態(tài)庫;
生成的動態(tài)庫路徑需要添加到系統(tǒng) PATH 路徑中,也可以將生成的動態(tài)庫復(fù)制到程
序的當(dāng)前路徑下。

上述就是小編為大家分享的CMQ消息隊列在Windows環(huán)境下的使用是怎樣的了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI