使用C++ SDK进行日志服务各类操作前,您需要安装C++ SDK。本文介绍C++ SDK的安装方法。
前提条件
- 已开通日志服务。更多信息,请参见开通日志服务。
- 已创建并获取AccessKey。更多信息,请参见访问密钥。
阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维。RAM用户需具备操作日志服务资源的权限。具体操作,请参见为RAM用户授权。
- 已导入以下依赖。
- protobuf:支持2.4.1版本。
- curl
- lz4
安装C++ SDK
- 下载最新的C++ SDK包。
- 解压aliyun-log-cpp-sdk-master.zip。
unzip aliyun-log-cpp-sdk-mater.zip
您可以执行
yum install unzip
命令安装unzip。 - 将步骤2中解压目录拷贝到项目文件夹。
- 安装依赖。重要 此部分请您根据调试情况,安装所需命令即可,仅为主要步骤参考。
- 安装g++。
yum install 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
- 安装g++。
- 进入项目文件夹,执行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。
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/165890.html