SDK for C ++ を使用してAlibaba Cloud ApsaraMQ for RocketMQに接続してメッセージを送受信する前に、このトピックで提供されている手順に従ってC ++ ダイナミックライブラリをインストールする必要があります。
最新のRocketMQ 5.x SDKを使用することを推奨します。 これらのSDKは、ApsaraMQ for RocketMQ 5.xブローカーと完全に互換性があり、より多くの機能と拡張機能を提供します。 詳細については、「リリースノート」をご参照ください。
Alibaba Cloudは、RocketMQ 4.x、3.x、およびTCPクライアントSDKのみを保持します。 既存のビジネスにのみ使用することを推奨します。
始める前に
オペレーティングシステムが次の要件を満たしていることを確認します。
Linux: CentOS 6.8、CentOS 7.2、RHEL 6.x、またはRHEL 7.x
ダーウィン: macOS Mojave 10.14.x
Debian: Ubuntu 18.04
このトピックでは、GCC環境のインストール手順については説明しません。 オンプレミスマシンのGCCまたはG ++ 環境のバージョンが4.8以降であることを確認します。
C ++ 動的ライブラリのインストール
デフォルトでは、C ++ 動的ライブラリはシステムの動的ライブラリディレクトリにインストールされます。 現在のアカウントにsudo権限があることを確認してください。 rootアカウントを使用して、C ++ 動的ライブラリをインストールすることもできます。
C ++ 動的ライブラリは、バイナリリリースを提供します。 これにより、オープンソースコードを直接取得できます。 詳細については、「リリースノート」をご参照ください。 このトピックでは、rocketmq-client-cpp-2.0.1を使用して異なるオペレーティングシステムにC ++ 動的ライブラリをインストールする方法について説明します。
CentOS 7.2およびRHEL 7.x
デフォルトでは、CentOSはRed-Hat Package Manager (RPM) をサポートしています。 RPMパッケージの名前はrocketmq-client-cpp-2.0.1です。 次の
rpm
コマンドを実行して、パッケージをインストールします。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とRHEL 6.x
CentOS 6.8に動的ライブラリをインストールする手順は、CentOS 7と同じです。 ただし、CentOS 6.8は異なるRPMパッケージを使用します。 次のコマンドを実行して、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はパッケージ管理ツールを提供していません。 次のコマンドを実行して、C ++ 動的ライブラリを手動でインストールできます。
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
Ubuntu 18.04のカーネルはDebianで、デフォルトのパッケージマネージャーとしてdpkgを使用します。 パッケージ名はrocketmq-client-cpp-2.0.1.amd64.de bです。 次のコマンドを実行して、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.de b
上記の操作を実行すると、C ++ 動的ライブラリがインストールされます。