帮助与文档

我们为你提供丰富、详尽的使用指南以及产品文档

C/C++ SDK

QingStor 对象存储的 C and C++ SDK 项目为 qingstor-sdk-cpp , 已在 GitHub 开源,本 SDK 使用 SDK 生成工具 Snips 生成和维护,详细信息请参考其相关文档。

下文为简要使用文档。更多详细信息请参见 https://github.com/yunify/qingstor-sdk-cpp

安装

这个部分的文档介绍 qingstor-sdk 的安装。使用任何软件的第一步是正确的安装它。

本SDK目前仅支持源码编译安装方式:

安装需要的依赖

Visual Studio 2013 或更高版本 或者 GCC 编译器 4.1.2 或更高版本

如果你使用 Linux 平台进行编译,你需要安装 SDK 依赖的第三方库的: libcurl 和 libopenssl 。 可以参照以下方法,在你所使用的 Linux 发行版本对应的 package manager 中找到这两个依赖库:

在 Debian/Ubuntu 系列系统请使用一下命令安装

> sudo apt-get install libcurl4-openssl-dev libssl-dev

在 Redhat/Fedora 系列系统请使用一下命令安装

> sudo yum install libcurl-devel openssl-devel

在 Windows 系列系统, 你需要自行下载或编译安装 curl(libcurl.lib) 和 openssl(libeay32.lib 和 ssleay32.lib)相关的第三方库,并手动关联到 Visual Studio 解决方案中.

从源码安装

qingstor-sdk 目前正在 Gtihub 上活跃开发中,代码开源在 此处

你也可以 clone 这个公开的仓库:

> git clone https://github.com/yunify/qingstor-sdk-cpp.git

编译步骤

1.安装 CMake 工具, 如果你使用的 CMake 工具版本低于 2.8 ,请参照 CMake 的官方安装指导下载安装最新版本, 或通过源码编译安装.

2.建立 build 目录:

> cd BUILD_DIR
> cmake <path-to-root-of-this-source-code>

如果想编译 Release 版本,请按照以下命令执行 CMake 命令:

> cmake -DCMAKE_BUILD_TYPE=Release  <path-to-root-of-this-source-code>
> make
> sudo make install

编译标准C接口

SDK 默认编译不生成标准 C 接口,如果你希望编译包含标准 C 接口的 SDK ,请按照以下命令执行 CMake 命令:

> cmake -DBUILD_C_STYLE_INTERFACE=ON  <path-to-root-of-this-source-code>

本SDK提供了 C 和 C++ 两套接口,这两套接口在使用上方式上有所差别,请您阅读相应的使用说明文档,了解具体细节。

快速开始