Sebelum menggunakan SDK untuk C++ dari Community Edition untuk terhubung ke ApsaraMQ for RocketMQ dalam mengirim dan menerima pesan, ikuti langkah-langkah berikut untuk menginstal pustaka dinamis C++.
Prasyarat
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
Instal pustaka dinamis C++
Pustaka dinamis C++ menyediakan rilis biner yang memungkinkan Anda mendapatkan kode sumber terbuka secara langsung. Untuk informasi lebih lanjut, lihat Catatan Rilis. Topik ini menggunakan rocketmq-client-cpp-2.0.1 sebagai contoh untuk menjelaskan cara 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.rpm - CentOS 6.8 dan RHEL 6.x
Prosedur instalasi di CentOS 6.8 sama dengan 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.rpm - macOS 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.dylib - Ubuntu 18.04
Kernel sistem operasi Ubuntu 18.04 adalah sistem Debian, yang menggunakan dpkg sebagai manajer paket defaultnya. Nama paketnya adalah rocketmq_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, instalasi pustaka dinamis C++ selesai.