C++ SDK を使用してメッセージをパブリッシュおよびサブスクライブするには、環境を準備します。
前提条件
-
SCons をインストールします。 詳細については、「SCons のインストール」をご参照ください。
-
SCons には Python 3.5 以降が必要です。 詳細については、「Python のインストール」をご参照ください。
-
Visual Studio 2015 以降をインストールします。 詳細については、「Visual Studio のインストール」をご参照ください。
説明Visual Studio は Windows システムでのみ必須です。 この手順では、Visual Studio 2019 を例として使用します。
C++ SDK のインストール
Windows
-
SDK をオンプレミスにダウンロードして展開します。 SDK のダウンロードリンクについては、「リリースノート」をご参照ください。
-
SDK を展開したディレクトリから、次のコマンドを実行してプロジェクトをビルドします。
scons -
ビルドが成功したら、SDK ディレクトリから include フォルダと lib フォルダを、ご利用のオンプレミス C++ プロジェクトのディレクトリにコピーします。
-
Visual Studio でプロジェクトのプロパティを設定します。 プロジェクトを右クリックし、[プロパティ] を選択します。
-
追加のインクルードディレクトリの設定
プロジェクトのプロパティページで、 を選択し、[追加のインクルードディレクトリ] を手順 3 でコピーした include フォルダのパスに設定します。
-
追加のライブラリディレクトリの設定
プロジェクトのプロパティページで、 を選択し、[追加のライブラリディレクトリ] を手順 3 でコピーした lib フォルダのパスと lib\windows\{Platform Directory} フォルダのパスに設定します。 プレースホルダーの {Platform Directory} は、ご利用のオペレーティングシステムによって異なります。64 ビット OS の場合は AMD64 を、32 ビット OS の場合は I386 を使用します。
-
追加の依存ファイルの設定
プロジェクトのプロパティページで、 を選択し、[追加の依存ファイル] に次の内容を追加します。
mqcpp.lib libcurl.lib libcurl_debug.lib libeay32MT.lib libeay32MTd.lib ssleay32MT.lib ssleay32MTd.lib DbgHelp.lib User32.lib GDI32.lib Advapi32.lib
-
-
サンプルコードをプロジェクトにコピーし、コメントの指示に従ってパラメーターを変更して、ファイルを保存します。 サンプルコードをダウンロードするには、「サンプルコード」をご参照ください。
-
ボタンをクリックしてビルドを開始します。
Linux
次の手順では CentOS を例として使用します。
-
SDK をオンプレミスにダウンロードして展開します。 SDK のダウンロードリンクについては、「リリースノート」をご参照ください。
-
次のコマンドを実行して、
libcurl-develおよびopenssl-develライブラリをインストールします。yum install libcurl-develyum install openssl-devel -
SDK を展開したディレクトリで、次のコマンドを実行してプロジェクトをビルドします。
scons -
ビルドが成功したら、SDK ディレクトリから include フォルダと lib フォルダを、ご利用のオンプレミス C++ プロジェクトのディレクトリにコピーします。
-
サンプルコードをオンプレミスのプロジェクトにコピーし、コメントの指示に従ってパラメーターを変更して、ファイルを保存します。 サンプルコードをダウンロードするには、「サンプルコード」をご参照ください。
-
次のコマンドを実行してプロジェクトをコンパイルします。
# producer.cpp をプロジェクトのファイル名に置き換えます。 g++ producer.cpp -o producer lib/libmqcpp.a -I include/ -lcurl -lcrypto