

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# AWS SDK für C\$1\$1 Von einem Paketmanager bekommen
<a name="sdk-from-pm"></a>

**Wichtig**  
Wenn Sie einen Paketmanager wie Homebrew oder vcpkg verwenden:  
Nachdem Sie das SDK for C\$1\$1 auf eine neue Version aktualisiert haben, müssen Sie alle Bibliotheken oder ausführbaren Dateien, die vom SDK abhängen, neu kompilieren.

Um das einzurichten AWS SDK für C\$1\$1, können Sie das SDK entweder selbst direkt aus der Quelle erstellen oder die Bibliotheken mithilfe eines Paketmanagers herunterladen.



Die SDK-Quelle ist nach Diensten in einzelne Pakete aufgeteilt. Die Installation des gesamten SDK kann bis zu einer Stunde dauern. Wenn Sie nur die spezifische Teilmenge der Dienste installieren, die Ihr Programm verwendet, verringert sich die Installationszeit und auch die Festplattengröße. Um auswählen zu können, welche Dienste installiert werden sollen, müssen Sie den Paketnamen der einzelnen Dienste kennen, die Ihr Programm verwendet. Die Liste der Paketverzeichnisse finden Sie unter [https://github.com/aws/aws-sdk-cpp](https://github.com/aws/aws-sdk-cpp)on GitHub. Der Paketname ist das Suffix des Verzeichnisnamens für den Dienst. 

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

## Voraussetzungen
<a name="prerequisites"></a>

Sie benötigen mindestens 4 GB RAM, um einige der größeren AWS Clients zu erstellen. Das SDK kann möglicherweise aufgrund unzureichenden Speichers nicht auf den Amazon EC2 EC2-Instance-Typen *t2.micro*, *t2.small* und anderen kleinen Instance-Typen aufbauen.

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

Um das AWS SDK für C\$1\$1 auf Linux/macOS verwenden zu können, benötigen Sie eines der folgenden:
+  GNU Compiler Collection (GCC) 4.9 oder höher, oder
+  Clang 3.3 oder höher.

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

Um das AWS SDK für C\$1\$1 unter Windows verwenden zu können, benötigen Sie eines der folgenden Geräte:
+ Microsoft Visual Studio 2015 oder höher, 
+  GNU Compiler Collection (GCC) 4.9 oder höher oder
+  Clang 3.3 oder höher.

------

## Holen Sie sich das SDK mit vcpkg
<a name="setupwin-with-vcpkg"></a>

**Wichtig**  
Die verfügbare vcpkg-Distribution wird von externen Mitwirkenden unterstützt und nicht über bereitgestellt. AWS Die neueste Version ist immer über die [Installation aus dem](sdk-from-source.md) Quellcode verfügbar.

[vcpkg](https://github.com/Microsoft/vcpkg) ist ein Paketmanager, der von externen Mitwirkenden aktualisiert und verwaltet wird. Beachten Sie, dass dieser Paketmanager nicht über die neueste verfügbare Version von bereitgestellt wird AWS und möglicherweise nicht die neueste verfügbare Version von widerspiegelt. AWS SDK für C\$1\$1 Es gibt eine Verzögerung zwischen dem Zeitpunkt, an dem eine Version veröffentlicht wird, AWS und dem Zeitpunkt, an dem sie über einen externen Paketmanager verfügbar ist. Die neueste Version ist immer verfügbar, wenn sie von der [Quelle aus installiert](sdk-from-source.md) wird.

Sie müssen [vcpkg](https://github.com/Microsoft/vcpkg) auf Ihrem System installieren.
+ Laden Sie [vcpkg herunter und booten Sie es, indem Sie den Anweisungen in der GitHub vcpkg-Readme-Datei](https://github.com/Microsoft/vcpkg) folgen. Ersetzen Sie dabei die folgenden Optionen, wenn Sie dazu aufgefordert werden:
  + 

    Im Rahmen dieser Anweisungen werden Sie aufgefordert, Folgendes einzugeben:

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

    Um das gesamte SDK zu installieren, geben Sie nur bestimmte Dienste des SDK ein, die installiert werden sollen, `.\vcpkg\vcpkg install "aws-sdk-cpp[*]" --recurse` oder geben Sie an, indem Sie einen Paketnamen in Klammern anhängen, z. B. `.\vcpkg\vcpkg install "aws-sdk-cpp[s3, ec2]" --recurse` 

  In der Ausgabe werden Meldungen angezeigt, die Folgendes beinhalten:

  ```
  CMake projects should use: "-DCMAKE_TOOLCHAIN_FILE=C:/dev/vcpkg/vcpkg/scripts/buildsystems/vcpkg.cmake"
  ```
+ Kopieren Sie den vollständigen `-DCMAKE_TOOLCHAIN_FILE` Befehl, um ihn CMake später zu verwenden. In der GitHub vcpkg-Readme-Datei finden Sie auch Hinweise, wo Sie dies für Ihr Toolset verwenden können.
+ Möglicherweise müssen Sie auch den Build-Konfigurationstyp notieren, den Sie über vcpkg installiert haben. Die Konsolenausgabe zeigt die Build-Konfiguration und die Version des SDK. Die folgende Beispielausgabe gibt an, dass die Build-Konfiguration „x86-Windows“ und die installierte AWS SDK für C\$1\$1 Version 1.8 ist.

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

Nach der AWS SDK für C\$1\$1 Installation von können Sie mithilfe des SDK Ihre eigene Anwendung entwickeln. Das Beispiel in [Eine einfache Anwendung erstellen](build-cmake.md) berichtet über die Amazon S3 S3-Buckets, die Sie besitzen.