使用C++ SDK進行Log Service各類操作前,您需要首先安裝C++ SDK。本文介紹C++ SDK的安裝方法。
前提條件
已開通Log Service。更多資訊,請參見開通Log Service。
已建立並擷取AccessKey。更多資訊,請參見存取金鑰。
阿里雲帳號AccessKey擁有所有API的存取權限,風險很高。強烈建議您建立並使用RAM使用者進行API訪問或日常營運。RAM使用者需具備動作記錄服務資源的許可權。具體操作,請參見建立RAM使用者及授權。
安裝C++ SDK
安裝相關依賴。
說明此部分請您根據調試情況,安裝所需命令即可。
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,這裡注意 protobuf 和 protoc 版本保持一致。
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 # 連結protoc到可執行程式目錄 ln -s /usr/local/protobuf/bin/protoc /usr/local/bin # 把include目錄的內容複寫到可執行程式目錄 cp -ar /usr/local/protobuf/include/google/ /usr/local/include
下載最新的C++ SDK包,並解壓拷貝到專案目錄。
進入專案目錄,執行make命令編譯。
說明請您根據調試情況,調整編譯並處理報錯,僅為主要步驟參考。
編譯完成後,產生以下檔案,您就可以在運行C++程式時調用了。
lib/libslssdk.a lib/libsls_logs_pb.a lib/liblz4.a
完成代碼編寫,運行程式。
運行程式碼樣本如下:
g++ -o your_program your_program.o -O2 -L./lib/ -std=c++11 -lslssdk -llz4 -lcurl -lprotobuf
更多資訊,請參見C++ SDK README。