SDK安装
更新时间 2025-09-28 10:58:18
最近更新时间: 2025-09-28 10:58:18
开发环境
GNU编译器集合(GCC)4.9或更高版本
Clang 3.3或更高版本
Microsoft Visual Studio(Windows)或C ++ 11编译器(Linux / macOS)
CMake 3.2或更高版本
安装依赖库
您必须安装如下的依赖库 libcurl,libopenssl,libuuid,zlib 和 libpulse
在基于 Debian / Ubuntu的系统上安装软件包
sudo apt-get install libcurl4-openssl-dev libssl-dev uuid-dev zlib1g-dev libpulse-dev
在基于Redhat / Fedora / CentOS的系统上安装软件包
sudo yum install libcurl-devel openssl-devel libuuid-devel pulseaudio-libs-devel
使用源代码构建SDK
下载源代码:下载xos-cpp-sdk,下载链接为 xos-cpp-sdk.zip。
解压源代码并进入源代码目录
unzip xos-cpp-sdk.zip
cd xos-cpp-sdk
创建build目录,在build目录中运行 cmake 生成Makefile,可以指定Debug版本和 Release版本
mkdir <install/prefix/path> #创建目录存放编译好的sdk头文件和库文件
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=<install/prefix/path>
编译源码:仅使用s3 sdk的情况下只需要编译aws-cpp-sdk-core和aws-cpp-sdk-s3
make -C aws-cpp-sdk-core
make -C aws-cpp-sdk-s3
make -C aws-cpp-sdk-sts #使用sts服务需要构建
make -C aws-cpp-sdk-transfer #封装分片上传接口
执行安装操作,sdk头文件和库文件将被生成到步骤3创建的目录中
make install -C aws-cpp-sdk-core
make install -C aws-cpp-sdk-s3
make install -C aws-cpp-sdk-sts
make install -C aws-cpp-sdk-transfer