使用C++ SDK进行日志服务各类操作前,您需要安装C++ SDK。本文介绍C++ SDK的安装方法。
安装C++ SDK
- 下载最新的C++ SDK包。
- 解压aliyun-log-cpp-sdk-master.zip。
unzip aliyun-log-cpp-sdk-mater.zip
您可以执行yum install unzip
命令安装unzip。
- 将步骤2中解压目录拷贝到项目文件夹。
- 安装依赖。
注意 此部分请您根据调试情况,安装所需命令即可,仅为主要步骤参考。
- 安装g++。
完成后,您可以执行
g++ --version
查看版本。
g++ (GCC) 10.2.1 20200825 (Alibaba 10.2.1-3 2.32)
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- 下载和解压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 install
- 将protoc复制到可执行程序目录。
# 复制protoc到可执行程序目录 (cd到解压目录bin中后执行)
mv protoc /usr/local/bin
# 把include目录的内容复制到可执行程序目录(cd到解压目录include中后执行)
cp -r google /usr/local/include
- 进入项目文件夹,执行make命令编译。
注意 请您根据调试情况,调整编译并处理报错,仅为主要步骤参考。
编译完成后,生成以下文件,您就可以在运行C++程序时调用了。
lib/libslssdk.a
lib/libsls_logs_pb.a
lib/liblz4.a
- 完成代码编写,运行程序。
运行程序代码示例如下:
g++ -o your_program your_program.o -O2 -L./lib/ -lslssdk -llz4 -lcurl -lprotobuf
更多信息,请参见C++ SDK README。