Instal OSS C SDK untuk mengelola Bucket OSS, mengunggah dan mengunduh file, mengelola data, serta memproses citra. Topik ini menjelaskan cara menginstal OSS C SDK.
Prasyarat
Instal kompilator GCC dan G++ versi 4.8 atau yang lebih baru untuk mendukung sintaks dasar C99 dan GNU99.
Informasi latar belakang
Saat menginstal OSS C SDK, Anda juga harus menginstal tool build CMake serta library pihak ketiga curl, apr, apr-util, dan minixml.
Name | Deskripsi | Version requirements |
CMake | Build tool. | 3.10.0 atau lebih baru |
curl | Menyelesaikan masalah jaringan. | 7.32.0 atau lebih baru |
apr-util | Menangani manajemen memori dan isu lintas platform. | 1.5.2 atau lebih baru |
minixml | Mengurai XML yang dikembalikan oleh permintaan. | Versi 2.9 direkomendasikan. |
Instal di Linux
Instal CMake.
Red Hat/Alibaba Cloud/CentOS
sudo yum install cmakeUbuntu/Debian
sudo apt-get install cmakeSuSE
sudo zypper install cmakeInstal pustaka pihak ketiga.
Red Hat/Alibaba Cloud/CentOS
Instal pustaka curl.
yum -y install libcurl-develInstal pustaka apr.
yum install apr-util yum install apr-devel yum install apr-util-develInstal pustaka minixml.
Unduh pustaka minixml.
wget "https://github.com/michaelrsweet/mxml/releases/download/release-2.9/mxml-2.9.tar.gz"Dekompresi file pustaka minixml.
tar zxf mxml-2.9.tar.gzMasuk ke folder tersebut.
cd mxml-2.9Kompilasi dan instal pustaka minixml.
./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-develInstal C SDK.
Unduh paket sumber OSS C SDK.
Contoh berikut menggunakan versi 3.10.0. Untuk tautan unduhan, lihat GitHub.
Dekompresi paket.
tar zxf aliyun-oss-c-sdk-3.10.0.tar.gzMasuk ke folder tersebut.
cd aliyun-oss-c-sdk-3.10.0Instal C SDK.
cmake . make sudo make installJika library pihak ketiga curl, apr, apr-util, dan mxml tidak diinstal di path default, Anda harus menentukan path instalasinya saat menginstal SDK.
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
Kompilasi proyek sampel.
Unduh proyek sampel.
wget https://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/32132/cn_zh/1487730555529/aliyun-oss-c-sdk-demo.tar.gzDekompresi proyek sampel.
tar zxf aliyun-oss-c-sdk-demo.tar.gzCatatanSaat menginstal oss-c-sdk-demo-specified-installation, Anda harus menentukan folder instalasi, misalnya **/home/your/oss/csdk**. Proyek contoh lainnya menggunakan path instalasi default OSS C SDK dan library dependensinya, sehingga Anda tidak perlu menentukan folder instalasi. Untuk informasi selengkapnya tentang instalasi proyek contoh, lihat Use the Alibaba Cloud OSS C SDK on Linux.
Kompilasi proyek sampel.
Masuk ke folder proyek (oss-c-sdk-demo-xxx).
Jalankan
makeuntuk mengompilasi proyek contoh.CatatanGanti OSS_ENDPOINT, ACCESS_KEY_ID, ACCESS_KEY_SECRET, dan BUCKET_NAME dalam kode contoh dengan nilai yang valid. Jika library dinamis untuk OSS C SDK dan dependensinya tidak berada di path library sistem, gunakan
LD_LIBRARY_PATHuntuk menentukan lokasinya saat menjalankan program.Jalankan
./mainuntuk menjalankan program yang dapat dieksekusi.Untuk mengompilasi ulang, jalankan
make clean.
Instal di Windows
Unduh dan instal OSS C SDK.
Unduh dan ekstrak proyek contoh.
Gunakan Visual Studio untuk mengompilasi proyek sampel.
Jika Anda menggunakan Visual Studio 2012 atau versi yang lebih baru, Anda akan diminta untuk meningkatkan proyek agar menggunakan kompilator dan library terbaru. Kami menyarankan agar versi editor dan library sesuai dengan versi proyek Anda. Jika proyek Anda kompatibel dengan kompilator dan library terbaru, klik Upgrade. Jika tidak, jangan lakukan peningkatan.
Sebelum mengompilasi proyek contoh, ganti OSS_ENDPOINT, ACCESS_KEY_ID, ACCESS_KEY_SECRET, BUCKET_NAME, OBJECT_NAME, MULTIPART_UPLOAD_FILE_PATH, dan DIR_NAME dalam oss_config.c dengan nilai yang valid.
Untuk langkah-langkah detail dan pertanyaan umum (FAQ) tentang penggunaan Visual Studio untuk menjalankan proyek contoh, lihat Compile and use the Alibaba Cloud OSS C SDK on Windows.