

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Ottenere il AWS SDK per C\$1\$1 file da un gestore di pacchetti
<a name="sdk-from-pm"></a>

**Importante**  
Se stai usando un gestore di pacchetti come homebrew o vcpkg:  
Dopo aver aggiornato l'SDK for C\$1\$1 a una nuova versione, è necessario ricompilare qualsiasi libreria o eseguibile che dipenda dall'SDK.

Per configurare il AWS SDK per C\$1\$1, puoi creare tu stesso l'SDK direttamente dal codice sorgente o scaricare le librerie utilizzando un gestore di pacchetti.



Il codice sorgente SDK è suddiviso in singoli pacchetti per servizio. L'installazione dell'intero SDK può richiedere fino a un'ora. L'installazione solo del sottoinsieme specifico di servizi utilizzato dal programma riduce i tempi di installazione e riduce anche le dimensioni del disco. Per scegliere quali servizi installare, è necessario conoscere il nome del pacchetto di ogni servizio utilizzato dal programma. Puoi vedere l'elenco delle directory dei pacchetti su [https://github.com/aws/aws-sdk-cpp](https://github.com/aws/aws-sdk-cpp)on GitHub. Il nome del pacchetto è il suffisso del nome della directory del servizio. 

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

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

Sono necessari almeno 4 GB di RAM per creare alcuni dei AWS client più grandi. L'SDK potrebbe non riuscire a creare sui tipi di istanze Amazon EC2 t2.micro*,* t2.small e altri *tipi* di istanze di piccole dimensioni a causa della memoria insufficiente.

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

Per utilizzare AWS SDK per C\$1\$1 su Linux/macOS, è necessario uno dei seguenti:
+  GNU Compiler Collection (GCC) 4.9 o versione successiva, oppure
+  Clang 3.3 o versione successiva.

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

Per utilizzarlo AWS SDK per C\$1\$1 su Windows, è necessario uno dei seguenti:
+ Microsoft Visual Studio 2015 o versione successiva, 
+  GNU Compiler Collection (GCC) 4.9 o versione successiva, oppure
+  Clang 3.3 o versione successiva.

------

## Scarica l'SDK usando vcpkg
<a name="setupwin-with-vcpkg"></a>

**Importante**  
La distribuzione vcpkg disponibile è supportata da collaboratori esterni e non viene fornita tramite. AWS La versione più recente è sempre disponibile tramite l'[installazione](sdk-from-source.md) dal codice sorgente.

[vcpkg](https://github.com/Microsoft/vcpkg) è un gestore di pacchetti aggiornato e mantenuto da collaboratori esterni. Nota che questo gestore di pacchetti non viene fornito tramite AWS e potrebbe non riflettere l'ultima versione disponibile per. AWS SDK per C\$1\$1 C'è un ritardo tra il momento in cui una versione viene rilasciata da AWS e il momento in cui è disponibile tramite un gestore di pacchetti esterno. La versione più recente è sempre disponibile tramite l'[installazione dal codice sorgente](sdk-from-source.md).

È necessario installare [vcpkg](https://github.com/Microsoft/vcpkg) sul proprio sistema.
+ Scaricate e avviate [vcpkg](https://github.com/Microsoft/vcpkg) seguendo le istruzioni del file GitHub Readme di vcpkg, sostituendo le seguenti opzioni quando richiesto:
  + 

    Come parte di queste istruzioni, sei guidato a inserire:

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

    Per installare l'intero SDK, inserisci `.\vcpkg\vcpkg install "aws-sdk-cpp[*]" --recurse` o indica solo servizi specifici dell'SDK da installare aggiungendo il nome del pacchetto tra parentesi, ad esempio, `.\vcpkg\vcpkg install "aws-sdk-cpp[s3, ec2]" --recurse` 

  L'output visualizza un messaggio che include i seguenti:

  ```
  CMake projects should use: "-DCMAKE_TOOLCHAIN_FILE=C:/dev/vcpkg/vcpkg/scripts/buildsystems/vcpkg.cmake"
  ```
+ Copia il `-DCMAKE_TOOLCHAIN_FILE` comando completo per utilizzarlo CMake in seguito. Il file GitHub Readme di vcpkg indica anche dove utilizzarlo per il set di strumenti.
+ Potrebbe anche essere necessario annotare il tipo di configurazione della build che è stato installato tramite vcpkg. L'output della console mostra la configurazione della build e la versione dell'SDK. L'output di esempio seguente indica che la configurazione di build è «x86-windows» e la AWS SDK per C\$1\$1 versione installata è 1.8.

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

Dopo aver installato AWS SDK per C\$1\$1, è possibile sviluppare la propria applicazione utilizzando l'SDK. L'esempio mostrato in questa sezione [Creazione di un'applicazione semplice](build-cmake.md) riporta i bucket Amazon S3 che possiedi.