

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# パッケージマネージャー AWS SDK for C\$1\$1 から を取得する
<a name="sdk-from-pm"></a>

**重要**  
homebrew や vcpkg などのパッケージマネージャーを使用している場合:  
SDK for C\$1\$1 を新しいバージョンに更新した後は、SDK に依存するライブラリや実行可能ファイルを再コンパイルする必要があります。

を設定するには AWS SDK for C\$1\$1、ソースから直接 SDK を構築するか、パッケージマネージャーを使用してライブラリをダウンロードします。



SDK のソースはサービスごとに個別のパッケージに分割されています。SDK 全体のインストールには最大 1 時間かかる場合があります。プログラムで使用する特定のサービスのみをインストールすれば、インストール時間を短縮でき、ディスクのサイズも抑えられます。インストールするサービスを選択するには、プログラムが使用する各サービスのパッケージ名を把握しておく必要があります。パッケージディレクトリのリストは、GitHub の [https://github.com/aws/aws-sdk-cpp](https://github.com/aws/aws-sdk-cpp) で確認できます。パッケージ名は、そのサービスのディレクトリ名のサフィックス部分です。

```
aws-sdk-cpp\aws-cpp-sdk-<packageName>   # Repo directory name and packageName
aws-sdk-cpp\aws-cpp-sdk-s3              # Example: Package name is s3
```

## 前提条件
<a name="prerequisites"></a>

大規模な AWS クライアントの一部を構築するには、4 GB 以上の RAM が必要です。SDK は、*t2.micro*、*t2.small* など Amazon EC2 の小規模インスタンスタイプで、メモリ不足のためビルドに失敗する可能性があります。

------
#### [ Linux/macOS ]

Linux/macOS AWS SDK for C\$1\$1 で を使用するには、次のいずれかが必要です。
+  GNU Compiler Collection (GCC) 4.9 以降、または 
+  Clang 3.3 以降。

------
#### [ Windows ]

Windows AWS SDK for C\$1\$1 で を使用するには、次のいずれかが必要です。
+ Microsoft Visual Studio 2015 以降、
+  GNU Compiler Collection (GCC) 4.9 以降、または 
+  Clang 3.3 以降。

------

## vcpkg を使用して SDK を取得する
<a name="setupwin-with-vcpkg"></a>

**重要**  
利用可能な vcpkg ディストリビューションは外部寄稿者によってサポートされており、 を通じて提供されるものではありません AWS。最新バージョンは[ソースからインストール](sdk-from-source.md)することで常に使用できます。

[vcpkg](https://github.com/Microsoft/vcpkg) は外部のコントリビューターによって更新・保守されているパッケージマネージャーです。このパッケージマネージャーは を通じて提供されるものではなく AWS 、 で利用可能な最新バージョンを反映していない場合があります AWS SDK for C\$1\$1。バージョンが によってリリースされてから、外部パッケージマネージャーを介して使用可能 AWS になるまでに遅延があります。最新バージョンは[ソースからインストール](sdk-from-source.md)することで常に使用できます。

システムに [vcpkg](https://github.com/Microsoft/vcpkg) をインストールする必要があります。
+ vcpkg の GitHub Readme の手順に従って [vcpkg](https://github.com/Microsoft/vcpkg) をダウンロードしてブートストラップし、プロンプトが表示されたら次のオプションを使用します。
  + 

    これらの手順の一環として、次の入力が求められます。

    ```
    .\vcpkg\vcpkg install [packages to install]
    ```

    SDK 全体をインストールするには、`.\vcpkg\vcpkg install "aws-sdk-cpp[*]" --recurse` を入力します。または、インストールする特定のサービスのみを、そのパッケージ名を角かっこ囲んで指定します (例: `.\vcpkg\vcpkg install "aws-sdk-cpp[s3, ec2]" --recurse`)。

  出力には、次のようなメッセージが表示されます。

  ```
  CMake projects should use: "-DCMAKE_TOOLCHAIN_FILE=C:/dev/vcpkg/vcpkg/scripts/buildsystems/vcpkg.cmake"
  ```
+ 後で CMake で使用するために、`-DCMAKE_TOOLCHAIN_FILE` コマンド全体をコピーしておきます。vcpkg の GitHub Readme には、このコマンドをどこでツールセットに使用するかも記載されています。
+ また、vcpkg 経由でインストールしたビルド設定タイプも、後で必要になる場合があるため、メモしておきます。コンソール出力には、ビルド設定と SDK のバージョンが表示されます。次の出力例は、ビルド設定が「x86-windows」で、インストールされている AWS SDK for C\$1\$1 バージョンが 1.8 であることを示しています。

  ```
  The following packages will be built and installed:
      aws-sdk-cpp[core,dynamodb,kinesis,s3]:x86-windows -> 1.8.126#6
  ```

をインストールしたら AWS SDK for C\$1\$1、 SDK を使用して独自のアプリケーションを開発できます。「[シンプルなアプリケーションの作成](build-cmake.md)」に示している例では、所有している Amazon S3 バケットが出力されます。