Sebelum menggunakan Simple Log Service SDK untuk C++ dalam memanggil operasi API dari Simple Log Service, Anda harus menginstal SDK tersebut. Panduan ini menjelaskan langkah-langkah instalasi Simple Log Service SDK untuk C++.
Prasyarat
Simple Log Service telah diaktifkan.
Dependensi berikut telah diimpor:
protobuf 2.4.1
curl
lz4
Prosedur
Unduh paket instalasi terbaru dari Simple Log Service SDK untuk C++.
Ekstrak paket aliyun-log-cpp-sdk-master.zip.
unzip aliyun-log-cpp-sdk-mater.zipAnda dapat menjalankan perintah
yum install unzipuntuk menginstal unzip.Salin direktori yang diekstraksi dari Langkah 2 ke folder proyek.
Instal dependensi.
PentingPada langkah ini, Anda hanya perlu menginstal dependensi yang diperlukan pada sistem Anda. Operasi berikut disediakan sebagai referensi.
Instal g++.
yum install g++Setelah g++ diinstal, jalankan perintah
g++ --versionuntuk melihat versi g++.g++ (GCC) 10.2.1 20200825 (Alibaba 10.2.1-3 2.32) Hak Cipta (C) 2020 Free Software Foundation, Inc. Ini adalah perangkat lunak gratis; lihat sumber untuk syarat penyalinan. Tidak ada jaminan; bahkan tidak untuk KELAYAKAN UNTUK DIPERDAGANGKAN atau KESESUAIAN UNTUK TUJUAN TERTENTU.Unduh dan instal protobuf 2.4.1.
wget https://github.com/google/protobuf/releases/download/v2.4.1/protobuf-2.4.1.tar.gz tar zxvf protobuf-2.4.1.tar.gz cd protobuf-2.4.1 ./configure make make check make installSalin protoc ke direktori yang menyimpan program yang dapat dieksekusi.
# Salin protoc ke direktori yang menyimpan program yang dapat dieksekusi. Jalankan perintah cd untuk mengubah direktori saat ini ke direktori bin di direktori yang diekstraksi, lalu jalankan perintah mv berikut: mv protoc /usr/local/bin # Salin isi direktori include ke direktori yang menyimpan program yang dapat dieksekusi. Jalankan perintah cd untuk mengubah direktori saat ini ke direktori include di direktori yang diekstraksi, lalu jalankan perintah cp berikut: cp -r google /usr/local/include
Pergi ke folder proyek dan jalankan perintah make untuk mengompilasi SDK.
PentingPada langkah ini, Anda harus menulis perintah make dan menangani pengecualian berdasarkan debugging.
Setelah SDK dikompilasi, file berikut akan dihasilkan. File tersebut dapat digunakan saat menjalankan program C++ Anda.
lib/libslssdk.a lib/libsls_logs_pb.a lib/liblz4.aKembangkan dan jalankan program Anda.
Kode berikut menunjukkan cara menjalankan program:
g++ -o your_program your_program.o -O2 -L./lib/ -lslssdk -llz4 -lcurl -lprotobufUntuk informasi lebih lanjut, lihat Simple Log Service SDK untuk C++ README.