在使用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