
# 下载与安装SDK(C SDK)
本节提供C SDK的下载链接，并介绍SDK的编译方式。
#### 下载SDK
- OBS C SDK最新版本源码：[最新源码下载](https://github.com/huaweicloud/huaweicloud-sdk-c-obs)
- OBS C SDK历史版本下载：[历史版本下载](https://github.com/huaweicloud/huaweicloud-sdk-c-obs/tags)
 
#### SDK编译
获取到[SDK源码](https://github.com/huaweicloud/huaweicloud-sdk-c-obs)后，根据使用平台来开展编译工作。
- linux下： 进入**source/eSDK_OBS_API/eSDK_OBS_API_C++/目录**，执行下面的脚本来编译(x86和arm略有不同请注意)：
  **export SPDLOG_VERSION=spdlog-1.12.0**
  x86架构执行：
  **bash build.sh sdk**
  ARM架构执行
  **bash build_aarch.sh** **sdk**
  具体参数可见脚本内注释，生成产物为一个包含了demo代码，include，和lib的demo包（包名为sdk.tgz）。
  ![](https://support.huaweicloud.com/sdk-c-devg-obs/zh-cn_image_0000002092648565.png)
  

- Windows下： 使用visual studio打开source/eSDK_OBS_API/eSDK_OBS_API_C++/sln/vc100/下的sln工程，生成obs项目，即可在输出目录（可在工程属性中查看）生成huaweisecurec.lib，huaweisecurec.dll,libeSDKOBS.lib和libeSDKOBS.dll。
  3.24.3之前的版本的编译的详细步骤可以参考这个链接：[Windows下编译C SDK](https://bbs.huaweicloud.com/forum/thread-0246986002057990004-1-1.html?fid=620)。
  
 
