文档

安装C++ SDK

更新时间:

使用C++ SDK进行日志服务各类操作前,您需要首先安装C++ SDK。本文介绍C++ SDK的安装方法。

前提条件

  • 已开通日志服务。更多信息,请参见开通日志服务

  • 已创建并获取AccessKey。更多信息,请参见访问密钥

    阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维。RAM用户需具备操作日志服务资源的权限。具体操作,请参见为RAM用户授权

安装C++ SDK

  1. 安装相关依赖。

    说明

    此部分请您根据调试情况,安装所需命令即可。

    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
  2. 安装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
  3. 下载最新的C++ SDK包,并解压拷贝到项目目录。

  4. 进入项目目录,执行make命令编译。

    说明

    请您根据调试情况,调整编译并处理报错,仅为主要步骤参考。

    编译完成后,生成以下文件,您就可以在运行C++程序时调用了。

    lib/libslssdk.a 
    lib/libsls_logs_pb.a
    lib/liblz4.a
  5. 完成代码编写,运行程序。

    运行程序代码示例如下:

    g++ -o your_program your_program.o  -O2 -L./lib/ -std=c++11 -lslssdk -llz4 -lcurl -lprotobuf 

    更多信息,请参见C++ SDK README