

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 先决条件
<a name="producer-sdk-cpp-prerequisites"></a>

在设置 C\+\+ 制作器 SDK 之前，请确保满足以下先决条件：
+ **凭证：**在示例代码中，您可以通过指定在凭证配置文件中设置的配置文件来提供 AWS 凭证。如果尚未执行此操作，请先设置凭证配置文件。

  有关更多信息，请参阅[设置用于开发的 AWS 凭据和区域](https://docs.aws.amazon.com//sdk-for-java/v1/developer-guide/setup-credentials.html)。
+ **证书存储集成：**Kinesis Video Streams Video Streams 制作人库必须与其调用的服务建立信任。这是通过验证公共证书存储库中的证书颁发机构 (CAs) 来完成的。对于基于 Linux 的模型，此存储位于 `/etc/ssl`/ 目录中。

  从以下位置将证书下载到您的证书存储：

  [https://www.amazontrust.com/repository/SFSRootCAG2.pem](https://www.amazontrust.com/repository/SFSRootCAG2.pem)
+ 为 macOS 安装以下构建依赖项：
  + [Autoconf 2.69](http://www.gnu.org/software/autoconf/autoconf.html)（许可证 GPLv3 \+/Autoconf：GNU GPL 版本 3 或更高版本） 
  + [CMake 3.7 或 3.8](https://cmake.org/)
  + [Pkg-Config](https://www.freedesktop.org/wiki/Software/pkg-config/)
  + xCode (macOS) / clang / gcc (xcode-选择版本 2347)
  + Java 开发工具包 (JDK) (用于 Java JNI 编译)
  + [Lib-Pkg](https://github.com/freebsd/pkg/tree/master/libpkg)
+ 为 Ubuntu 安装以下版本依赖项：
  + Git: `sudo apt install git`
  + [CMake](http://kitware.com/cmake): `sudo apt install cmake`
  + G\+\+: `sudo apt install g++`
  + pkg-配置：`sudo apt install pkg-config`
  + openJDK：`sudo apt install openjdk-8-jdk`
**注意**  
只有在构建 Java 原生接口 (JNI) 时才需要这样做。
  + 设置 `JAVA_HOME` 环境变量：`export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/`