Simple Log Service SDK for C ++ を使用してSimple Log ServiceのAPI操作を呼び出す前に、Simple Log Service SDK for C ++ をインストールする必要があります。 このトピックでは、Simple Log Service SDK for C ++ をインストールする方法について説明します。
前提条件
Simple Log Serviceが有効化されています。 詳細については、「」をご参照ください。 Simple Log Serviceの有効化
AccessKeyペアが作成され、取得されます。 詳細は、「AccessKeyペア」をご参照ください。
Alibaba Cloudアカウントには、すべてのAPI操作を呼び出す権限があります。 Alibaba CloudアカウントのAccessKeyペアを使用すると、セキュリティリスクが発生する可能性があります。 RAMユーザーを作成して使用し、API操作を呼び出すか、ルーチンのO&Mを実行することを推奨します。RAMユーザーに、Simple Log Serviceリソースに対する操作を実行する権限が付与されていることを確認します。 詳細については、「RAM ユーザーへの権限の付与」をご参照ください。
次の依存関係がインポートされます。
protobuf 2.4.1
curl
lz4
手順
aliyun-log-cpp-sdk-master.zipパッケージを解凍します。
unzip aliyun-log-cpp-sdk-mater.zip
yum install unzip
コマンドを実行してunzipをインストールします。手順2で取得した解凍済みディレクトリをプロジェクトフォルダにコピーします。
依存関係をインストールします。
重要このステップでは、システムで必要な依存関係のみをインストールできます。 次の操作は参照のためだけに提供されます。
g ++ をインストールします。
yum install g++
g ++ をインストールしたら、
g ++ -- version
コマンドを実行してg ++ のバージョンを表示できます。g++ (GCC) 10.2.1 20200825 (Alibaba 10.2.1-3 2.32) Copyright (C) 2020 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
protobuf 2.4.1をダウンロードしてインストールします。
wget https://github.com/google/protobuf/releases/download/v2.4.1/protobuf-2.4.1.tar.gz tar zxvf protobuf-2.4.1.tar.gz cd protobuf-2.4.1 ./configure make make check make install
実行可能プログラムを格納するディレクトリにprotocをコピーします。
# Copy protoc to the directory that stores executable programs. Run the cd command to change the current directory to the bin directory in the decompressed directory, and then run the following mv command: mv protoc /usr/local/bin # Copy the content of the include directory to the directory that stores executable programs. Run the cd command to change the current directory to the include directory in the decompressed directory, and then run the following cp command: cp -r google /usr/local/include
プロジェクトフォルダーに移動し、makeコマンドを実行してSDKをコンパイルします。
重要このステップでは、makeコマンドを記述し、デバッグに基づいて例外を処理する必要があります。
SDKをコンパイルすると、次のファイルが生成されます。 次に、C ++ プログラムを実行するときにファイルを使用できます。
lib/libslssdk.a lib/libsls_logs_pb.a lib/liblz4.a
プログラムを開発して実行します。
次のコードは、プログラムを実行する方法を示しています。
g++ -o your_program your_program.o -O2 -L./lib/ -lslssdk -llz4 -lcurl -lprotobuf
詳細については、「Simple Log Service SDK For C ++ README」をご参照ください。