Simple Log Service'de işlem yapmak için C++ yazılım geliştirme kitini (SDK) kullanmadan önce bu kiti yükleyin. Aşağıdaki adımlarda SDK bağımlılıkları, SDK'nın derlenmesi ve kendi C++ programınızda kullanacağınız kitaplık dosyaları açıklanmaktadır.
Ön Koşullar
Simple Log Service etkinleştirilmiştir. Simple Log Service'i Etkinleştirin.
-
Bir AccessKey çifti oluşturulmuş ve elde edilmiştir. Daha fazla bilgi için bkz. AccessKey çifti.
Alibaba Cloud hesabının AccessKey çifti tüm API işlemlerinde yetkiye sahiptir. Bu kimlik bilgilerini kullanarak Simple Log Service'te işlem yapmak yüksek risk taşır. API çağrıları yapmak veya rutin bakım ve işletim işlemlerini yürütmek için bir Resource Access Management (RAM) kullanıcısı kullanmanızı öneririz. RAM kullanıcısı oluşturmak için RAM konsolunda oturum açın. RAM kullanıcısının Simple Log Service kaynaklarında yönetim iznine sahip olduğundan emin olun. Daha fazla bilgi için bkz. RAM Kullanıcısı Oluşturma ve İzin Verme.
Adımlar
-
Bağımlılıkları yükleyin.
NotHata ayıklama gereksinimlerinize göre yalnızca ihtiyaç duyduğunuz paketleri yükleyin.
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 protobuf -
Protobuf'u yükleyin. Protobuf ve protoc sürümlerinin aynı olduğundan emin olun.
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 to the executable program directory. ln -s /usr/local/protobuf/bin/protoc /usr/local/bin # Copy the contents of the include directory to the executable program directory. cp -ar /usr/local/protobuf/include/google/ /usr/local/include En son C++ SDK paketini indirin, sıkıştırılmış dosyayı açın ve çıkarılan dosyaları proje dizininize kopyalayın.
-
Proje dizinine gidin ve SDK'yı derlemek için make komutunu çalıştırın.
NotDerleme sürecini ayarlayın ve oluşan hataları giderin. Burada yalnızca referans olması amacıyla ana adımlar açıklanmıştır.
Derleme tamamlandığında aşağıdaki dosyalar oluşturulur. Bu dosyaları C++ programınızda kullanabilirsiniz.
lib/libslssdk.a lib/libsls_logs_pb.a lib/liblz4.a -
Kodunuzu yazın ve programı çalıştırın.
Aşağıdaki komut, nesne dosyanızı SDK kitaplıklarıyla bağlayarak çalıştırılabilir bir dosya oluşturur:
g++ -o your_program your_program.o -O2 -L./lib/ -std=c++11 -lslssdk -llz4 -lcurl -lprotobuf
Daha fazla bilgi için bkz. C++ SDK README.