

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Obtendo o AWS SDK para C\$1\$1 de um gerenciador de pacotes
<a name="sdk-from-pm"></a>

**Importante**  
Se você estiver usando um gerenciador de pacotes, como homebrew ou vcpkg:  
Depois de atualizar o SDK para C\$1\$1 para uma nova versão, você precisa recompilar todas as bibliotecas ou executáveis que dependam do SDK.

Para configurar o AWS SDK para C\$1\$1, você mesmo pode criar o SDK diretamente da fonte ou baixar as bibliotecas usando um gerenciador de pacotes.



O código-fonte do SDK é separado em pacotes individuais por serviço. A instalação do SDK completo pode levar até uma hora. Instalar somente o subconjunto específico de serviços que seu programa usa diminui o tempo de instalação e também reduz o tamanho do disco. Para escolher quais serviços instalar, você precisa saber o nome do pacote de cada serviço que seu programa usa. Você pode ver a lista de diretórios de pacotes em [https://github.com/aws/aws-sdk-cpp](https://github.com/aws/aws-sdk-cpp)on. GitHub O nome do pacote é o sufixo do nome do diretório do serviço. 

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

## Pré-requisitos
<a name="prerequisites"></a>

Você precisa de um mínimo de 4 GB de RAM para criar alguns dos maiores AWS clientes. O SDK pode falhar na criação dos tipos de instância *t2.micro*, *t2.small* e outros tipos de instâncias pequenas do Amazon EC2 devido à memória insuficiente.

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

Para usar o AWS SDK para C\$1\$1 no Linux/macOS, você precisa de um dos seguintes:
+  GNU Compiler Collection (GCC) 4.9 ou posterior, ou
+  Clang 3.3 ou posterior.

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

Para usar o AWS SDK para C\$1\$1 no Windows, você precisa de um dos seguintes:
+ Microsoft Visual Studio 2015 ou posterior, 
+  GNU Compiler Collection (GCC) 4.9 ou posterior, ou
+  Clang 3.3 ou posterior.

------

## Acessar o SDK usando o vcpkg
<a name="setupwin-with-vcpkg"></a>

**Importante**  
A distribuição vcpkg disponível é suportada por colaboradores externos e não é fornecida por meio do. AWS A versão mais recente está sempre disponível por meio da [instalação do código-fonte](sdk-from-source.md).

O [vcpkg](https://github.com/Microsoft/vcpkg) é um gerenciador de pacotes atualizado e mantido por colaboradores externos. Observe que esse gerenciador de pacotes não é fornecido AWS e pode não refletir a versão mais recente disponível para AWS SDK para C\$1\$1 o. Há um atraso entre o lançamento de uma versão AWS e a disponibilização por meio de um gerenciador de pacotes externo. A versão mais recente está sempre disponível por meio da [instalação do código-fonte](sdk-from-source.md).

Você deve instalar o [vcpkg](https://github.com/Microsoft/vcpkg) em seu sistema.
+ Faça o download e inicialize o [vcpkg](https://github.com/Microsoft/vcpkg) seguindo as instruções no GitHub Readme do vcpkg, substituindo as seguintes opções quando solicitado:
  + 

    Como parte dessas instruções, você é orientado a inserir:

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

    Para instalar o SDK inteiro, insira `.\vcpkg\vcpkg install "aws-sdk-cpp[*]" --recurse` ou indique somente serviços específicos do SDK a serem instalados anexando um nome de pacote entre colchetes, por exemplo, `.\vcpkg\vcpkg install "aws-sdk-cpp[s3, ec2]" --recurse`. 

  A saída exibe mensagens, incluindo as seguintes:

  ```
  CMake projects should use: "-DCMAKE_TOOLCHAIN_FILE=C:/dev/vcpkg/vcpkg/scripts/buildsystems/vcpkg.cmake"
  ```
+ Copie o `-DCMAKE_TOOLCHAIN_FILE` comando completo para usar CMake mais tarde. O GitHub Readme vcpkg também instrui sobre onde usá-lo para seu conjunto de ferramentas.
+ Talvez você também precise observar o tipo de configuração de compilação que você instalou por meio do vcpkg. A saída do console mostra a configuração de compilação e a versão do SDK. O exemplo de saída a seguir indica que a configuração de compilação é “x86-windows” e a AWS SDK para C\$1\$1 versão instalada é 1.8.

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

Depois de instalar o AWS SDK para C\$1\$1, você pode desenvolver seu próprio aplicativo usando o SDK. O exemplo mostrado em [Criar uma aplicação simples](build-cmake.md) relata os buckets do Amazon S3 de sua propriedade.