Sebelum menggunakan SDK untuk C++ untuk terhubung ke Alibaba Cloud ApsaraMQ for RocketMQ guna mengirim dan menerima pesan, ikuti langkah-langkah dalam topik ini untuk menginstal pustaka dinamis C++.
Disarankan untuk menggunakan RocketMQ 5.x SDK terbaru. SDK ini sepenuhnya kompatibel dengan broker ApsaraMQ for RocketMQ 5.x dan menawarkan lebih banyak fungsi serta fitur yang ditingkatkan. Untuk informasi lebih lanjut, lihat Deskripsi Versi.
Alibaba Cloud hanya memelihara RocketMQ 4.x, 3.x, dan TCP client SDK. Gunakan versi ini hanya untuk bisnis yang sudah ada.
Sebelum Anda mulai
Pastikan sistem operasi Anda memenuhi persyaratan berikut:
Linux: CentOS 6.8, CentOS 7.2, RHEL 6.x, atau RHEL 7.x
Darwin: macOS Mojave 10.14.x
Debian: Ubuntu 18.04
Topik ini tidak memberikan instruksi untuk menginstal lingkungan GCC. Pastikan versi GCC atau G++ di mesin lokal Anda adalah 4.8 atau lebih baru.
Instal Pustaka Dinamis C++
Secara default, pustaka dinamis C++ diinstal di direktori pustaka dinamis sistem. Pastikan akun saat ini memiliki izin sudo. Anda juga dapat menggunakan akun root untuk menginstal pustaka dinamis C++.
Pustaka dinamis C++ menyediakan rilis biner, memungkinkan Anda langsung mendapatkan kode sumber terbuka. Untuk informasi lebih lanjut, lihat Catatan Rilis. Topik ini menjelaskan cara menggunakan rocketmq-client-cpp-2.0.1 untuk menginstal pustaka dinamis C++ di berbagai sistem operasi.
CentOS 7.2 dan RHEL 7.x
Secara default, CentOS mendukung Red-Hat Package Manager (RPM). Nama paket RPM adalah rocketmq-client-cpp-2.0.1. Jalankan perintah
rpmberikut untuk menginstal paket tersebut:rpm -ivh https://github.com/apache/rocketmq-client-cpp/releases/download/2.0.1/rocketmq-client-cpp-2.0.1-centos7.x86_64.rpmCentOS 6.8 dan RHEL 6.x
Prosedur instalasi di CentOS 6.8 sama dengan di CentOS 7. Namun, CentOS 6.8 menggunakan paket RPM yang berbeda. Jalankan perintah berikut untuk menginstal pustaka dinamis C++:
rpm -ivh https://github.com/apache/rocketmq-client-cpp/releases/download/2.0.1/rocketmq-client-cpp-2.0.1-centos6.x86_64.rpmmacOS Mojave 10.14
macOS tidak menyediakan alat manajemen paket. Jalankan perintah berikut untuk menginstal pustaka dinamis C++ secara manual:
mkdir cppsdk cd cppsdk wget https://github.com/apache/rocketmq-client-cpp/releases/download/2.0.1/rocketmq-client-cpp-2.0.1-bin-release-darwin.tar.gz tar -xzf rocketmq-client-cpp-2.0.1-bin-release-darwin.tar.gz cp rocketmq-client-cpp/lib/* /usr/local/lib/ mkdir -p /usr/local/include/rocketmq/ cp rocketmq-client-cpp/include/* /usr/local/include/rocketmq/ install_name_tool -id "@rpath/librocketmq.dylib" /usr/local/lib/librocketmq.dylibUbuntu 18.04
Kernel Ubuntu 18.04 adalah Debian, yang menggunakan dpkg sebagai pengelola paket default. Nama paketnya adalah rocketmq-client-cpp-2.0.1.amd64.deb. Jalankan perintah berikut untuk menginstal pustaka dinamis C++:
wget https://github.com/apache/rocketmq-client-cpp/releases/download/2.0.1/rocketmq-client-cpp-2.0.1.amd64.deb dpkg -i rocketmq-client-cpp-2.0.1.amd64.deb
Setelah menyelesaikan langkah-langkah di atas, pustaka dinamis C++ telah berhasil diinstal.