Instal kit pengembangan perangkat lunak (SDK) C++ sebelum menggunakannya untuk melakukan operasi di Simple Log Service. Langkah-langkah berikut mencakup dependensi SDK, kompilasi SDK, serta file pustaka yang dapat Anda gunakan dalam program C++ Anda.
Prasyarat
-
Simple Log Service telah diaktifkan. Aktifkan Simple Log Service.
Pasangan Kunci Akses telah dibuat dan diperoleh. Untuk informasi selengkapnya, lihat Pasangan Kunci Akses.
Pasangan Kunci Akses dari Akun Alibaba Cloud memiliki izin atas semua operasi API. Menggunakan kredensial ini untuk melakukan operasi di Simple Log Service merupakan operasi berisiko tinggi. Kami menyarankan agar Anda menggunakan Pengguna Resource Access Management (RAM) untuk memanggil operasi API atau menjalankan tugas O&M rutin. Untuk membuat Pengguna RAM, login ke Konsol RAM. Pastikan Pengguna RAM tersebut memiliki izin manajemen atas resource Simple Log Service. Untuk informasi selengkapnya, lihat Buat Pengguna RAM dan berikan izin.
Prosedur
Instal dependensi.
CatatanInstal hanya paket yang Anda butuhkan, sesuai dengan kebutuhan debugging Anda.
yum install gcc g++ openssl-devel perl make cmake gcc-c++ libcurl-devel -y curl -O https://curl.se/download/curl-7.76.0.tar.gz && tar -xzf curl-7.76.0.tar.gz && cd curl-7.76.0 && ./configure --prefix=/usr/local/curl --with-ssl && make -j && make install && ln -sf /usr/local/curl/bin/curl /usr/bin/curl yum install protobufInstal protobuf. Pastikan versi protobuf dan protoc sama.
wget https://github.com/google/protobuf/releases/download/v2.5.0/protobuf-2.5.0.tar.gz tar zxvf protobuf-2.5.0.tar.gz cd protobuf-2.5.0 ./configure --prefix=/usr/local/protobuf make make install # Link protoc ke direktori program executable. ln -s /usr/local/protobuf/bin/protoc /usr/local/bin # Copy isi direktori include ke direktori program executable. cp -ar /usr/local/protobuf/include/google/ /usr/local/includeUnduh paket SDK C++ terbaru, ekstrak, lalu salin file hasil ekstraksi ke direktori proyek Anda.
Masuk ke direktori proyek dan jalankan perintah make untuk mengompilasi SDK.
CatatanSesuaikan proses kompilasi dan atasi error yang muncul. Hanya langkah utama yang dijelaskan di sini sebagai referensi.
Setelah kompilasi selesai, file berikut akan dihasilkan. Anda dapat menggunakan file-file ini dalam program C++ Anda.
lib/libslssdk.a lib/libsls_logs_pb.a lib/liblz4.aTulis kode Anda dan jalankan program.
Perintah berikut menautkan file objek Anda dengan pustaka SDK untuk menghasilkan executable:
g++ -o your_program your_program.o -O2 -L./lib/ -std=c++11 -lslssdk -llz4 -lcurl -lprotobuf
Untuk informasi selengkapnya, lihat README SDK C++.