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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Linux'ta yükleme
-
CMake'i yükleyin.
Red Hat/Alibaba Cloud/CentOS
sudo yum install cmakeUbuntu/Debian
sudo apt-get install cmakeSuSE
sudo zypper install cmake -
Üçüncü taraf kitaplıkları yükleyin.
Red Hat/Alibaba Cloud/CentOS
-
curl kitaplığını yükleyin.
yum -y install libcurl-devel -
apr kitaplığını yükleyin.
yum install apr-util yum install apr-devel yum install apr-util-devel -
minixml kitaplığını yükleyin.
-
minixml kitaplığını indirin.
wget "https://github.com/michaelrsweet/mxml/releases/download/release-2.9/mxml-2.9.tar.gz" -
minixml kitaplık dosyasını açın.
tar zxf mxml-2.9.tar.gz -
Klasöre gidin.
cd mxml-2.9 -
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-devSuSE
sudo zypper install libcurl-devel libapr1-devel libapr-util1-devel mxml-devel -
-
C SDK'yı yükleyin.
-
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.
-
Paketi açın.
tar zxf aliyun-oss-c-sdk-3.10.0.tar.gz -
Klasöre gidin.
cd aliyun-oss-c-sdk-3.10.0 -
C SDK'yı yükleyin.
cmake . make sudo make installcurl, 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
-
-
Örnek projeyi derleyin.
-
Ö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 -
Örnek projeyi açın.
tar zxf aliyun-oss-c-sdk-demo.tar.gzNotoss-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.
-
Örnek projeyi derleyin.
Proje klasörüne (oss-c-sdk-demo-xxx) gidin.
-
Örnek projeyi derlemek için
makekomutunu ç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.
-
Çalıştırılabilir programı çalıştırmak için
./mainkomutunu çalıştırın.Yeniden derlemek için
make cleankomutunu çalıştırın.
-
Windows'ta yükleme
-
OSS C SDK'yı indirip yükleyin.
-
Örnek projeyi indirip açın.
-
Ö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.