

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 先決條件
<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 生產者程式庫必須與呼叫的服務建立信任。這是透過驗證公有憑證存放區中的憑證授權單位 (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-select 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-config： `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/`