すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:Simple Log Service SDK for C ++ のインストール

最終更新日:Sep 04, 2024

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

手順

  1. Simple Log Service SDK for C ++ の最新インストールパッケージをダウンロードします。

  2. aliyun-log-cpp-sdk-master.zipパッケージを解凍します。

    unzip aliyun-log-cpp-sdk-mater.zip

    yum install unzipコマンドを実行してunzipをインストールします。

  3. 手順2で取得した解凍済みディレクトリをプロジェクトフォルダにコピーします。

  4. 依存関係をインストールします。

    重要

    このステップでは、システムで必要な依存関係のみをインストールできます。 次の操作は参照のためだけに提供されます。

    1. 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.
    2. 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
    3. 実行可能プログラムを格納するディレクトリに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
  5. プロジェクトフォルダーに移動し、makeコマンドを実行してSDKをコンパイルします。

    重要

    このステップでは、makeコマンドを記述し、デバッグに基づいて例外を処理する必要があります。

    SDKをコンパイルすると、次のファイルが生成されます。 次に、C ++ プログラムを実行するときにファイルを使用できます。

    lib/libslssdk.a 
    lib/libsls_logs_pb.a
    lib/liblz4.a
  6. プログラムを開発して実行します。

    次のコードは、プログラムを実行する方法を示しています。

    g++ -o your_program your_program.o   -O2 -L./lib/   -lslssdk -llz4 -lcurl -lprotobuf 

    詳細については、「Simple Log Service SDK For C ++ README」をご参照ください。