本文介绍如何安装OSS C SDK。

Linux环境下的安装

  • 安装CMake和第三方库

    OSS C SDK安装时,需要安装编译工具CMake和第三方库curl、apr、apr-util、minixml。

    安装环境时所需参数如下:

    名称 描述 版本要求
    CMake 编译安装工具。 2.6.0及以上版本
    curl 主要解决网络方面的问题。 7.32.0 及以上版本
    apr-util 解决内存管理以及跨平台问题。 1.5.2 及以上版本
    minixml 解析请求返回的xml。 推荐使用 v2.9 版本

    请选择对应的系统安装。

    • Ubuntu/Debian
      • 安装CMake
        sudo apt-get install cmake
        
      • 安装第三方库
        sudo apt-get install libcurl4-openssl-dev libapr1-dev libaprutil1-dev libmxml-dev
        

        如果yum源中没有mxml安装包,可采用rpm安装。 请下载系统对应的rpm包:

        rpm包安装mxml:

        rpm -ivh mxml-2.9-1.x86_64.rpm
        
    • RedHat/Aliyun/CentOS
      • 安装CMake
        sudo yum install cmake
        
      • 安装第三方库
        sudo yum install curl-devel apr-devel apr-util-devel  mxml mxml-devel
        
    • SuSE
      • 安装CMake
        zypper install cmake
        
      • 安装第三方库
        zypper install libcurl-devel libapr1-devel libapr-util1-devel mxml-devel
        
    • 其它Linux
      • 安装CMake:下载地址

        常用的安装方式如下:

        ./configure
        make
        make install
        
        说明 执行./configure时,默认安装路径为/usr/local/,如果需要指定安装路径,请使用 ./configure --prefix选项。
      • 安装libcurl:下载地址

        常用的安装方式如下:

        ./configure
        make
        make install
        
      • 安装apr:下载地址

        常用的安装方式如下:

        ./configure
        make
        make install
        
      • 安装apr-util:下载地址

        常用的安装方式如下:

        // 安装时需要指定--with-apr选项。
        ./configure --with-apr=/your/apr/install/path
        make
        make install
        
      • 安装minixml:下载地址

        常用的安装方式如下:

        ./configure
        make
        sudo make install
        
  • 下载SDK
  • 安装SDK

    使用cmake .编译时,如果url、apr、apr-util和mxml第三方库非默认方式安装,需指定它们的头文件和库文件所在目录。

    安装方式如下:

    cmake .
    make
    make install
    

    CentOS环境安装示例如下:

    cmake -f CMakeLists.txt
    // 编译类型为Release。常用的编译类型为:Debug、Release、RelWithDebInfo和MinSizeRel,默认使用Debug。
    -DCMAKE_BUILD_TYPE=Release
    // 自定义安装目录。
    -DCMAKE_INSTALL_PREFIX=/usr/local/
    // 指定curl、apr、apr-util和xml第三方库头文件和库文件的所在目录。
    -DCURL_INCLUDE_DIR=/usr/include/curl
    -DCURL_LIBRARY=/usr/lib64/libcurl.so
    -DAPR_INCLUDE_DIR=/usr/include/apr-1
    -DAPR_LIBRARY=/usr/lib64/libapr-1.so
    -DAPR_UTIL_INCLUDE_DIR=/usr/include/apr-1
    -DAPR_UTIL_LIBRARY=/usr/lib64/libaprutil-1.so
    -DMINIXML_INCLUDE_DIR=/usr/include
    -DMINIXML_LIBRARY=/usr/lib64/libmxml.so
    // 编译时,如果报`Could not find apr-config/apr-1-config`,原因是在默认路径里面找不到apr-1-config文件,请添加该选项。
    -DAPR_CONFIG_BIN=/path/to/bin/apr-1-config
    // 如果报:Could not find apu-config/apu-1-config,请添加该选项。
    -DAPU_CONFIG_BIN=/path/to/bin/apu-1-config
    

Windows环境下的安装

  • 下载SDK
  • 安装SDK

    使用Visual Studio编译OSS C SDK的详细步骤及常见问题,请参见Windows下编译使用Aliyun OSS C SDK

    说明 如果您使用Visual Studio 2012及其以后版本打开时,会提示是否将项目升级成最新版的编译器和库,这里最好和您自己的项目保持一致。如果项目使用了最新版本的编译器和库,就选择升级,否则可以不升级。