Tüm Ürünler
Search
Belge Merkezi

Object Storage Service:Installation (C SDK)

Son Güncelleme:Oct 01, 2026

OSS paketlerini yönetmek, dosya yüklemek ve indirmek, verileri yönetmek ve görüntüleri işlemek için OSS C SDK'yı yükleyin. Bu konuda OSS C SDK'nın nasıl yükleneceği açıklanmaktadır.

Önkoşullar

Temel C99 ve GNU99 sözdizimini desteklemek için GCC ve G++ derleyicilerinin 4,8 veya üzeri bir sürümünü yükleyin.

Arka plan bilgileri

OSS C SDK'yı yüklerken CMake oluşturma aracını ve curl, apr, apr-util ile minixml üçüncü taraf kitaplıklarını da yüklemeniz gerekir.


Ad


Açıklama


Sürüm gereksinimleri


CMake


Oluşturma aracı.


3.10.0 veya üzeri


curl


Ağ sorunlarını çözer.


7.32.0 veya üzeri


apr-util


Bellek yönetimi ve çapraz platform sorunlarını ele alır.


1.5.2 veya üzeri


minixml


Bir istek tarafından döndürülen XML'i ayrıştırır.


2,9 sürümü önerilir.

Linux'ta yükleme

  1. CMake'i yükleyin.

    Red Hat/Alibaba Cloud/CentOS

    sudo yum install cmake 

    Ubuntu/Debian

    sudo apt-get install cmake 

    SuSE

    sudo zypper install cmake 
  2. Üçüncü taraf kitaplıkları yükleyin.

    Red Hat/Alibaba Cloud/CentOS

    1. curl kitaplığını yükleyin.

      yum -y install libcurl-devel
    2. apr kitaplığını yükleyin.

      yum install apr-util
      yum install apr-devel
      yum install apr-util-devel
    3. minixml kitaplığını yükleyin.

      1. minixml kitaplığını indirin.

        wget "https://github.com/michaelrsweet/mxml/releases/download/release-2.9/mxml-2.9.tar.gz"
      2. minixml kitaplık dosyasını açın.

        tar zxf mxml-2.9.tar.gz
      3. Klasöre gidin.

        cd mxml-2.9
      4. minixml kitaplığını derleyip yükleyin.

        ./configure
        make
        sudo make install

    Ubuntu/Debian

    sudo apt-get install libcurl4-openssl-dev libapr1-dev libaprutil1-dev libmxml-dev                                    

    SuSE

    sudo zypper install libcurl-devel libapr1-devel libapr-util1-devel mxml-devel 
  3. C SDK'yı yükleyin.

    1. OSS C SDK kaynak paketini indirin.

      Aşağıdaki örnekte 3.10.0 sürümü kullanılmaktadır. İndirme bağlantısı için GitHub sayfasına bakın.

    2. Paketi açın.

      tar zxf aliyun-oss-c-sdk-3.10.0.tar.gz
    3. Klasöre gidin.

      cd aliyun-oss-c-sdk-3.10.0
    4. C SDK'yı yükleyin.

      cmake .
      make
      sudo make install

      curl, apr, apr-util ve mxml üçüncü taraf kitaplıkları varsayılan yola yüklenmemişse SDK'yı yüklerken bu kitaplıkların yükleme yollarını belirtmeniz gerekir.

      cmake -f CMakeLists.txt
      // The build type is Release. Common build types are Debug, Release, RelWithDebInfo, and MinSizeRel. The default is Debug.
      -DCMAKE_BUILD_TYPE=Release
      // Custom installation folder.
      -DCMAKE_INSTALL_PREFIX=/usr/local/
      // Specify the folders where the header files and library files of the curl, apr, apr-util, and xml third-party libraries are located.
      -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
      // If the "Could not find apr-config/apr-1-config" error is reported during compilation, it is because the apr-1-config file cannot be found in the default path. Add this option.
      -DAPR_CONFIG_BIN=/path/to/bin/apr-1-config
      // If the "Could not find apu-config/apu-1-config" error is reported during compilation, it is because the apu-1-config file cannot be found in the default path. Add this option.
      -DAPU_CONFIG_BIN=/path/to/bin/apu-1-config                            
  4. Örnek projeyi derleyin.

    1. Örnek projeyi indirin.

      wget https://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/32132/cn_zh/1487730555529/aliyun-oss-c-sdk-demo.tar.gz
    2. Örnek projeyi açın.

      tar zxf aliyun-oss-c-sdk-demo.tar.gz
      Not

      oss-c-sdk-demo-specified-installation projesini yüklerken /home/your/oss/csdk gibi bir yükleme klasörü belirtmeniz gerekir. Diğer örnek projeler OSS C SDK ve bağımlılık kitaplıklarının varsayılan yükleme yollarını kullandığından yükleme klasörü belirtmeniz gerekmez.

    3. Örnek projeyi derleyin.

      1. Proje klasörüne (oss-c-sdk-demo-xxx) gidin.

      2. Örnek projeyi derlemek için make komutunu çalıştırın.

        Not

        Örnek kodda yer alan OSS_ENDPOINT, ACCESS_KEY_ID, ACCESS_KEY_SECRET ve BUCKET_NAME değerlerini geçerli değerlerle değiştirin. OSS C SDK ve bağımlılıklarına ait dinamik kitaplıklar sistem kitaplığı yolunda değilse programı çalıştırırken konumlarını belirtmek için LD_LIBRARY_PATH kullanın.

      3. Çalıştırılabilir programı çalıştırmak için ./main komutunu çalıştırın.

        Yeniden derlemek için make clean komutunu çalıştırın.

Windows'ta yükleme

  1. OSS C SDK'yı indirip yükleyin.

  2. Örnek projeyi indirip açın.

  3. Örnek projeyi derlemek için Visual Studio'yu kullanın.

    • Visual Studio 2012 veya sonraki bir sürümünü kullanıyorsanız projeyi en son derleyici ve kitaplıkları kullanacak şekilde yükseltmeniz istenir. Düzenleyici ve kitaplık sürümlerinin proje sürümünüzle eşleşmesini öneririz. Projeniz en son derleyici ve kitaplıklarla uyumluysa Yükselt seçeneğine tıklayın. Aksi takdirde yükseltmeyin.

    • Örnek projeyi derlemeden önce oss_config.c dosyasındaki OSS_ENDPOINT, ACCESS_KEY_ID, ACCESS_KEY_SECRET, BUCKET_NAME, OBJECT_NAME, MULTIPART_UPLOAD_FILE_PATH ve DIR_NAME değerlerini geçerli değerlerle değiştirin.