All Products
Search
Document Center

ApsaraMQ for RocketMQ:Siapkan lingkungan SDK C++

Last Updated:Mar 12, 2026

Instal ApsaraMQ for RocketMQ C++ SDK dan konfigurasikan Proyek Anda di Windows atau Linux untuk memublikasikan dan berlangganan pesan.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • Python 3.5 atau versi yang lebih baru (diperlukan oleh SCons)

  • SCons build tool

  • (Hanya untuk Windows) Visual Studio 2015 atau versi yang lebih baru

Catatan

Contoh dalam topik ini menggunakan Visual Studio 2019. Versi lain mungkin memiliki tata letak antarmuka pengguna yang sedikit berbeda.

Instal SDK

Windows

  1. Unduh paket SDK C++ dan ekstrak ke direktori lokal.

  2. Di direktori SDK, jalankan perintah berikut untuk mengompilasi proyek C++ Anda:

    scons
  3. Salin folder include dan lib dari direktori SDK ke direktori proyek C++ Anda.

  4. Konfigurasikan properti proyek Visual Studio. Klik kanan proyek Anda dan pilih Properties.

    Buka Configuration Properties > C/C++ > General. Atur Additional Include Directories ke jalur folder include yang telah Anda salin di Langkah 3.

    • a. Atur path include

      Buka Configuration Properties > C/C++ > General. Atur Additional Include Directories ke path folder include yang Anda salin pada Langkah 3.

      Additional Include Directories

    • b. Atur path library

      Buka Configuration Properties > Linker > General. Atur Additional Library Directories ke kedua path berikut:

      • Folder lib yang Anda salin pada Langkah 3

      • Folder lib\windows\<Platform>, dengan <Platform> adalah AMD64 untuk sistem 64-bit atau I386 untuk sistem 32-bit

      Additional Library Directories

    • c. Atur dependensi linker

      Buka Configuration Properties > Linker > Input. Tambahkan library berikut ke Additional Dependencies:

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

      Additional Dependencies

  5. Salin kode contoh ke file proyek Anda dan perbarui nilai parameter berdasarkan komentar inline.

  6. Klik ikon Compilation untuk mengompilasi proyek.

    Catatan

    Jika Anda mendapatkan error linker seperti unresolved external symbol, pastikan bahwa path Additional Library Directories dan Additional Dependencies sudah benar serta Anda melakukan build untuk platform yang sesuai (x64 atau x86).

Linux

Catatan

Langkah-langkah berikut menggunakan CentOS sebagai contoh. Sesuaikan perintah manajer paket untuk distribusi lain (misalnya, gunakan apt-get pada Ubuntu/Debian).

  1. Unduh paket SDK C++ dan ekstrak ke direktori lokal.

  2. Instal dependensi yang diperlukan:

    yum install libcurl-devel    # HTTP client library (required for SDK networking)
    yum install openssl-devel    # TLS/SSL library (required for secure connections)
  3. Di direktori SDK, jalankan perintah berikut untuk mengompilasi proyek C++ Anda:

    scons
  4. Salin folder include dan lib dari direktori SDK ke direktori proyek C++ Anda.

  5. Salin kode contoh ke file proyek Anda dan perbarui nilai parameter berdasarkan komentar inline.

  6. Kompilasi proyek. Ganti producer.cpp dengan nama file sumber Anda:

    g++ producer.cpp -o producer   lib/libmqcpp.a -I include/ -lcurl -lcrypto
    Catatan

    Jika Anda mendapatkan error seperti cannot find -lcurl atau cannot find -lcrypto, pastikan libcurl-devel dan openssl-devel telah terinstal (Langkah 2). Pada beberapa distribusi, jalankan ldconfig untuk merefresh cache shared library.

Langkah selanjutnya

Untuk contoh lengkap mengenai publikasi dan langganan pesan, lihat Kode contoh.