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

Object Storage Service:インストール

最終更新日:Dec 19, 2023

OSS SDK for Cを使用すると、Object Storage Service (OSS) のリソースをプログラムで管理できます。 たとえば、バケットの管理、オブジェクトのアップロード、オブジェクトのダウンロード、画像の処理などを行うことができます。 このトピックでは、OSS SDK for Cをインストールする方法について説明します。

前提条件

最新バージョンのGCCおよびG ++ コンパイラがインストールされています。

背景情報

LinuxにOSS SDK for Cをインストールする場合、CMakeと、cURL、APR、APR-util、およびMini-XMLのサードパーティライブラリをインストールする必要があります。

項目

説明

Version

CMake

コンパイラに依存しないメソッドを使用して、ソフトウェアのビルドプロセスを管理します。

2.6.0以降

curl

ネットワークの問題を解決します。

7.32.0以降

apr-util

異なるプラットフォーム間のメモリと移植性を管理します。

1.5.2以降

minixml

リクエストによって返されたXMLデータを解析します。

2.9 (推奨)

LinuxにOSS SDK for Cをインストールする

  1. CMakeをインストールします。

    RedHat/Aliyun/CentOS

    sudo yumインストールcmake

    Ubuntu/Debian

    sudo apt-getインストールcmake

    スース

    sudo zypperインストールcmake
  2. サードパーティのライブラリをインストールします。

    RedHat/Aliyun/CentOS

    1. curlライブラリをインストールします。

      yum -yがlibcurl-devel
      をインストール
    2. aprライブラリをインストールします。

      yum install apr-util
      yumインストールapr-devel
      yum install apr-util-devel 
    3. minixmlライブラリをインストールします。

      1. minixmlライブラリをダウンロードします。

        wget "https://github.com/michaelrsweet/mxml/releases/download/release-2.9/mxml-2.9.tar.gz"
      2. minixmlライブラリファイルを解凍します。

        tar zxf mxml-2.9.tar.gz
      3. ディレクトリに移動します。

        cd mxml-2.9
      4. minixmlライブラリをコンパイルしてインストールします。

        . /configure
        作る
        sudo make install 

    Ubuntu/Debian

    sudo apt-getインストールlibcurl4-openssl-dev libapr1-dev libaprutil1-dev libmxml-dev

    スース

    sudo zypper install libcurl-devel libapr1-devel libapr-util1-devel mxml-devel
  3. OSS SDK for Cをインストールします。

    1. ソースコードパッケージをダウンロードします。

      次のサンプルコードは、例としてV3.10.0を使用しています。 詳細については、『GitHub』をご参照ください。

    2. パッケージを解凍します。

      tar zxf aliyun-oss-c-sdk-3.10.0.tar.gz
    3. ディレクトリに移動します。

      cd aliyun-oss-c-sdk-3.10.0
    4. OSS SDK for Cをインストールします。

      cmake。
      作る
      sudo make install 

      サードパーティライブラリcURL、APR、APR-util、およびMini-XMLをカスタムインストールパスでインストールする場合は、次のコマンドを実行してOSS SDK for Cをインストールします。

      cmake -f CMakeLists.txt
      // ビルドタイプをリリースに設定します。 一般的なビルドタイプには、Debug、Release、RelWithDebInfo、MinSizeRelなどがあります。 デフォルトでは、デバッグが使用されます。 
      -DCMAKE_BUILD_TYPE=リリース
      // OSS SDK for Cをインストールするためのパスを指定します。-DCMAKE_INSTALL_PREFIX=/usr/local /
      // サードパーティのライブラリcURL、APR、APR-util、およびMini-XMLがインストールされているパスを指定します。 
      -DCURL_INCLUDE_DIR=/usr/include/curl
      -DCURL_LIBRARY=/usr/lib64/libcurl.so
      -DAPR_INCLUDE_DIR=/usr/include/apr-1
      -DAPR_LIBRARY=/usr/lib64/libapr-1.so
      -DAPR_UTIL_INCLUDE_DIR=/usr/include/apr-1
      -DAPR_UTIL_LIBRARY=/usr/lib64/libaprutil-1.so
      -DMINIXML_INCLUDE_DIR=/usr/include
      -DMINIXML_LIBRARY=/usr/lib64/libmxml.so
      // コンパイル中にapr-config/apr-1-configが見つかりませんでしたエラーが報告された場合、apr-1-configファイルはデフォルトパスに存在しません。 次のオプションを追加します。-DAPR_CONFIG_BIN=/path/to/bin/apr-1-config
      // コンパイル中にapu-config/apu-1-configが見つかりませんでしたエラーが報告された場合、apu-1-configファイルはデフォルトパスに存在しません。 次のオプションを追加します。-DAPU_CONFIG_BIN=/path/to/bin/apu-1-config 
  4. サンプルプロジェクトをコンパイルします。

    1. サンプルプロジェクトをダウンロードします。

      wget https://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/32132/cn_zh/1487730555529/aliyun-oss-c-sdk-demo.tar.gz
    2. サンプルプロジェクトを解凍します。

      tar zxf aliyun-oss-c-sdk-demo.tar.gz
      説明

      oss-c-sdk-demo-specified-installationをインストールするときは、インストールディレクトリ **/home/your/oss/csdk** を指定する必要があります。 他のサンプルプロジェクトはOSS SDK for Cおよび他の依存するサードパーティライブラリに基づいて自動的にインストールされるため、他のサンプルプロジェクトのインストールディレクトリを指定する必要はありません。 Linuxサンプルプロジェクトの詳細については、「LinuxでのAlibaba Cloud OSS SDK For Cの使用」をご参照ください。

    3. サンプルプロジェクトをコンパイルします。

      1. プロジェクトディレクトリ (oss-c-sdk-demo-xxx) に移動します。

      2. makeコマンドを実行して、サンプルプロジェクトをコンパイルします。

        説明

        サンプルプロジェクトのOSS_ENDPOINT、ACCESS_KEY_ID、ACCESS_KEY_SECRET、およびBUCKET_NAMEを有効な値に置き換えます。 OSS SDK for Cおよび依存ライブラリの動的ライブラリがシステムディレクトリにない場合、LD_LIBRARY_PATHを使用してOSS SDK for Cのディレクトリおよび依存ライブラリの動的ライブラリを指定します。

      3. を実行します。実行可能プログラムを実行するための /mainコマンド。

        サンプルプロジェクトを再コンパイルするには、make cleanコマンドを実行します。

WindowsにOSS SDK for Cをインストールする

  1. OSS SDK for Cをダウンロードしてインストールします。

  2. サンプルプロジェクトのパッケージをダウンロードして解凍します。

  3. Visual Studioを使用してサンプルプロジェクトをコンパイルします。

    • Visual Studio 2012以降を使用する場合は、プロジェクトバージョンをアップグレードして最新バージョンのコンパイラとライブラリに適合させるかどうかを選択するように求められます。 プロジェクトに一致するバージョンを使用することを推奨します。 プロジェクトが最新バージョンのコンパイラとライブラリを使用している場合は、プロジェクトをアップグレードします。 それ以外の場合は、プロジェクトをアップグレードする必要はありません。

    • サンプルプロジェクトをコンパイルするときは、oss_config.cの次のパラメーターを有効な値に置き換えます: OSS_ENDPOINT、ACCESS_KEY_ID、ACCESS_KEY_SECRET、BUCKET_NAME、OBJECT_NAME、MULTIPART_UPLOAD_FILE_PATH、DIR_NAME。

    • Visual Studioを使用してサンプルプロジェクトを実行する方法の詳細については、「WindowsでのAlibaba Cloud OSS SDK For Cの使用」をご参照ください。