如何安装C++ SDK-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

如何安装C++ SDK

云栖大讲堂 2017-10-26 09:40:22 1767


安装

  • C++ SDK没有在32位系统中验证过。
  • 对Linux发行版来说,C++ SDK的编译使用了(gcc)参数-fPIC -pthread。用户也必须使用这两个参数编译、链接其应用代码,否则有segment fault的风险。


预编译安装包



CentOS 7

  1. 下载二进制包
  2. 将包中lib/目录下的文件复制到/usr/local/lib/。
  3. 将包中include目录下的目录、文件复制到/usr/local/include/。
  4. 安装依赖库
    • sudo yum install protobuf protobuf-devel gcc gcc-c++ libcurl-devel openssl-devel libuuid-devel


从源码编译


我们使用Dockerfile的方式维护各个OS环境与依赖库。用户可以从Dockerfile来比较简单地看到如何准备编译所需要的环境。也可以说,编译C++ SDK for TableStore仅依赖 docker

CentOS 7

  1. 下载源码:GitHub。假设源码存放在$SRC_DIR目录。
  2. 进入$SRC_DIR/docker/centos7/,执行sudo docker build -t cpp_sdk .。如果之前没有centos7的基础镜像,这一步需要花费不少时间。建议使用阿里云的镜像服务以缩短网络下载的耗时。
  3. 执行sudo docker -it -v $SRC_DIR:/opt/cpp_sdk cpp_sdk /bin/bash进入镜像。
  4. 执行scons PACK -j3编译。
    • 预安装包存在在/opt/cpp_sdk/build/release/pkg/目录下。
NoSQL Linux Shell 开发工具 C语言 C++ Docker 容器
分享到
取消 提交回答
全部回答(0)
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程