在使用C++ SDK收發訊息前,您需要按照本文提供的內容來準備環境。
環境要求
安裝SCons。更多資訊,請參見安裝SCons。
使用SCons,需要先安裝Python 3.5或以上版本。更多資訊,請參見安裝Python。
安裝Visual Studio 2015或以上版本。更多資訊,請參見安裝Visual Studio。
說明僅Windows系統需要安裝Visual Studio,本文環境配置以Visual Studio 2019為例。
安裝C++ SDK
Windows系統
下載SDK到本地並解壓。SDK下載連結,請參見版本說明。
在下載的SDK目錄下,執行以下命令編譯專案。
scons
編譯成功後,將SDK目錄下的include和lib檔案夾複製到您本地建立的C++專案目錄下。
在Visual Studio設定專案屬性。按右鍵專案,選擇屬性。
設定附加元件封裝含目錄
在專案屬性頁面中,選擇include檔案夾路徑。
,將附加元件封裝含目錄設定為步驟3中複製後的設定附加庫目錄
在專案屬性頁面中,選擇lib檔案夾路徑,以及lib\windows\ {平台目錄}檔案夾路徑。其中, {平台目錄}根據您使用的作業系統選擇,64位作業系統選擇AMD64,32位作業系統選擇I386。
,將附加庫目錄設定為步驟3中複製後的設定附加依賴項
在專案屬性頁面中,選擇
,將以下內容添加到附加依賴項中。mqcpp.lib libcurl.lib libcurl_debug.lib libeay32MT.lib libeay32MTd.lib ssleay32MT.lib ssleay32MTd.lib DbgHelp.lib User32.lib GDI32.lib Advapi32.lib
將範例程式碼複製到專案檔中,並按照注釋修改參數並儲存。範例程式碼下載路徑,請參見範例程式碼。
單擊按鈕開始編譯。
Linux系統
以下操作以CentOS系統為例。
下載SDK到本地並解壓。SDK下載連結,請參見版本說明。
分別執行以下命令安裝
libcurl-devel
和openssl-devel
庫。yum install libcurl-devel
yum install openssl-devel
在下載的SDK目錄下,執行以下命令編譯專案。
scons
編譯成功後,將SDK目錄下的include和lib檔案夾複製到您本地建立的C++專案目錄下。
將範例程式碼複製到您本地的專案檔中,並按照注釋修改參數並儲存。範例程式碼下載路徑,請參見範例程式碼。
執行以下命令進行編譯。
# producer.cpp替換為您本地建立的專案檔名稱。 g++ producer.cpp -o producer lib/libmqcpp.a -I include/ -lcurl -lcrypto