

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 패키지 관리자 AWS SDK for C\$1\$1 에서 가져오기
<a name="sdk-from-pm"></a>

**중요**  
homebrew 또는 vcpkg 등의 패키지 관리자를 사용하는 경우:  
SDK for C\$1\$1를 새 버전으로 업데이트한 후에는 SDK에 의존하는 라이브러리 또는 실행 파일을 다시 컴파일해야 합니다.

를 설정하려면 소스에서 직접 SDK를 빌드하거나 패키지 관리자를 사용하여 라이브러리를 다운로드할 AWS SDK for C\$1\$1수 있습니다.



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 클라이언트를 빌드하려면 최소 4GB의 RAM이 필요합니다. Amazon EC2 인스턴스 유형 *t2.micro*, *t2.small* 및 기타 소형 인스턴스 유형에서는 메모리 부족으로 인해 SDK 빌드가 실패할 수 있습니다.

------
#### [ 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](https://github.com/Microsoft/vcpkg) GitHub Readme의 지침에 따라 vcpkg를 다운로드하고 부트스트랩합니다. 메시지가 표시되면 다음 옵션을 대체합니다.
  + 

    이러한 지침의 일부로 다음을 입력하도록 안내됩니다.

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

    전체 SDK를 설치하려면 `.\vcpkg\vcpkg install "aws-sdk-cpp[*]" --recurse`를 입력하거나, 설치할 SDK의 특정 서비스만 지정하려면 괄호 안에 패키지 이름을 추가합니다(예: `.\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
  ```

를 설치한 후 SDK를 사용하여 자체 애플리케이션을 개발할 AWS SDK for C\$1\$1수 있습니다. [샘플 애플리케이션 만들기](build-cmake.md)에 표시된 예제에서는 사용자가 소유한 Amazon S3 버킷을 보고합니다.