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
Contoh dalam topik ini menggunakan Visual Studio 2019. Versi lain mungkin memiliki tata letak antarmuka pengguna yang sedikit berbeda.
Instal SDK
Windows
Unduh paket SDK C++ dan ekstrak ke direktori lokal.
Di direktori SDK, jalankan perintah berikut untuk mengompilasi proyek C++ Anda:
sconsSalin folder include dan lib dari direktori SDK ke direktori proyek C++ Anda.
Konfigurasikan properti proyek Visual Studio. Klik kanan proyek Anda dan pilih Properties.
Buka . Atur Additional Include Directories ke jalur folder include yang telah Anda salin di Langkah 3.
a. Atur path include
Buka . Atur Additional Include Directories ke path folder include yang Anda salin pada Langkah 3.

b. Atur path library
Buka . 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

c. Atur dependensi linker
Buka . 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
Salin kode contoh ke file proyek Anda dan perbarui nilai parameter berdasarkan komentar inline.
Klik ikon
untuk mengompilasi proyek.CatatanJika 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
Langkah-langkah berikut menggunakan CentOS sebagai contoh. Sesuaikan perintah manajer paket untuk distribusi lain (misalnya, gunakan apt-get pada Ubuntu/Debian).
Unduh paket SDK C++ dan ekstrak ke direktori lokal.
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)Di direktori SDK, jalankan perintah berikut untuk mengompilasi proyek C++ Anda:
sconsSalin folder include dan lib dari direktori SDK ke direktori proyek C++ Anda.
Salin kode contoh ke file proyek Anda dan perbarui nilai parameter berdasarkan komentar inline.
Kompilasi proyek. Ganti
producer.cppdengan nama file sumber Anda:g++ producer.cpp -o producer lib/libmqcpp.a -I include/ -lcurl -lcryptoCatatanJika Anda mendapatkan error seperti
cannot find -lcurlataucannot find -lcrypto, pastikanlibcurl-develdanopenssl-develtelah terinstal (Langkah 2). Pada beberapa distribusi, jalankanldconfiguntuk merefresh cache shared library.
Langkah selanjutnya
Untuk contoh lengkap mengenai publikasi dan langganan pesan, lihat Kode contoh.