全部产品
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
阿里云SDK开发指南

编译

更新时间:2018-02-02 15:20:17

准备

在编译阿里云 C++ SDK 前,请确保您已经:

  • 了解必要的 C++ 开发知识

  • 安装支持 C++ 11 或更高版本的编译器:

    • Visual Studio 2015 或以上版本
    • 或 GCC 4.9 或以上版本
  • 安装 cmake 3.0 或以上版本

  • 确保系统拥有 4 GB 以上内存

    注意:由于某些云产品模块接口较大,如果内存不足 SDK 将可能无法正常编译。

从源代码编译

从 GitHub 下载或通过 Git 命令获取 aliyun-openapi-cpp-sdk

  1. git clone https://github.com/aliyun/aliyun-openapi-cpp-sdk.git

进入目录并生成必要的构建文件:

  1. cd <path/to/aliyun-openapi-cpp-sdk>
  2. mkdir sdk_build
  3. cd sdk_build
  4. cmake ..

更多配置选项请参见配置

Windows

进入 sdk_build 目录使用 Visual Studio 打开 alibabacloud-sdk.sln 生成解决方案。

或者您也可以使用 VS 的开发人员命令提示符,执行以下命令编译并安装:

  1. msbuild ALL_BUILD.vcxproj
  2. msbuild INSTALL.vcxproj

Linux

要在 Linux 平台进行编译, 您必须安装依赖的外部库文件 libcurl、libopenssl、libuuid、libjsoncpp, 通常情况下,系统的包管理器中的会有提供。

在基于 Redhat / Fedora 的系统上安装这些软件包

  1. sudo dnf install libcurl-devel openssl-devel libuuid-devel libjsoncpp-devel

在基于 Debian / Ubuntu 的系统上安装这些软件包

  1. sudo apt-get install libcurl4-openssl-dev libssl-dev uuid-dev libjsoncpp-dev

在安装依赖库后执行以下命令编译并安装:

  1. make
  2. sudo make install
本文导读目录