全部產品
Search
文件中心

ApsaraMQ for RocketMQ:準備環境

更新時間:Oct 18, 2024

在使用C++ SDK收發訊息前,您需要按照本文提供的內容來準備環境。

環境要求

  • 安裝SCons。更多資訊,請參見安裝SCons

  • 使用SCons,需要先安裝Python 3.5或以上版本。更多資訊,請參見安裝Python

  • 安裝Visual Studio 2015或以上版本。更多資訊,請參見安裝Visual Studio

    說明

    僅Windows系統需要安裝Visual Studio,本文環境配置以Visual Studio 2019為例。

安裝C++ SDK

Windows系統

  1. 下載SDK到本地並解壓。SDK下載連結,請參見版本說明

  2. 在下載的SDK目錄下,執行以下命令編譯專案。

    scons
  3. 編譯成功後,將SDK目錄下的includelib檔案夾複製到您本地建立的C++專案目錄下。

  4. 在Visual Studio設定專案屬性。按右鍵專案,選擇屬性

    • 設定附加元件封裝含目錄

      在專案屬性頁面中,選擇配置屬性 > C/C++ > 常規 > 附加元件封裝含目錄,將附加元件封裝含目錄設定為步驟3中複製後的include檔案夾路徑。

      附加元件封裝含目錄

    • 設定附加庫目錄

      在專案屬性頁面中,選擇配置屬性 > 連結器 > 常規 > 附加庫目錄,將附加庫目錄設定為步驟3中複製後的lib檔案夾路徑,以及lib\windows\ {平台目錄}檔案夾路徑。其中, {平台目錄}根據您使用的作業系統選擇,64位作業系統選擇AMD64,32位作業系統選擇I386

      附加庫目錄

    • 設定附加依賴項

      在專案屬性頁面中,選擇配置屬性 > 連結器 > 輸入 > 附加依賴項,將以下內容添加到附加依賴項中。

      mqcpp.lib
      libcurl.lib
      libcurl_debug.lib
      libeay32MT.lib
      libeay32MTd.lib
      ssleay32MT.lib
      ssleay32MTd.lib
      DbgHelp.lib
      User32.lib
      GDI32.lib
      Advapi32.lib

      附加依賴項

  5. 將範例程式碼複製到專案檔中,並按照注釋修改參數並儲存。範例程式碼下載路徑,請參見範例程式碼

  6. 單擊編譯按鈕開始編譯。

Linux系統

說明

以下操作以CentOS系統為例。

  1. 下載SDK到本地並解壓。SDK下載連結,請參見版本說明

  2. 分別執行以下命令安裝libcurl-developenssl-devel庫。

    yum install libcurl-devel
    yum install openssl-devel
  3. 在下載的SDK目錄下,執行以下命令編譯專案。

    scons
  4. 編譯成功後,將SDK目錄下的includelib檔案夾複製到您本地建立的C++專案目錄下。

  5. 將範例程式碼複製到您本地的專案檔中,並按照注釋修改參數並儲存。範例程式碼下載路徑,請參見範例程式碼

  6. 執行以下命令進行編譯。

    # producer.cpp替換為您本地建立的專案檔名稱。
    g++ producer.cpp -o producer   lib/libmqcpp.a -I include/ -lcurl -lcrypto