开发者社区> 问答> 正文

如何安装C++ SDK



安装

  • 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/目录下。

展开
收起
云栖大讲堂 2017-10-26 09:40:22 2264 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
C++对象模型 立即下载
移动与复制 立即下载
一个跨平台的云服务SDK需要什么 立即下载