Skip to content

herbertluo/cos-cpp-sdk-v5

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1、开发环境

依赖静态库: jsoncpp boost_system boost_thread Poco (需要安装)

依赖动态库: ssl crypto rt z (需要安装)

(1)安装openssl的库和头文件 http://www.openssl.org/source/

(2)安装Poco的库和头文件 https://pocoproject.org/download.html

(3)安装jsoncpp的库和头文件 https://github.com/open-source-parsers/jsoncpp

(4)安装boost的库和头文件 http://www.boost.org/

(5)安装cmake工具 http://www.cmake.org/download/

2、本地编译说明: 修改CMakeList.txt文件中,指定本地boost头文件路径,修改如下语句: SET(BOOST_HEADER_DIR "/root/boost_1_61_0")

3、配置文件说明

"SecretId":"*********************************",  // V5.4.3 之前的版本使用AccessKey
"SecretKey":"********************************",
"Region":"cn-north",                // COS区域, 一定要保证正确
"SignExpiredTime":360,              // 签名超时时间, 单位s
"ConnectTimeoutInms":6000,          // connect超时时间, 单位ms
"ReceiveTimeoutInms":60000,         // recv超时时间, 单位ms
"UploadPartSize":10485760,          // 上传文件分片大小,1M~5G, 默认为10M
"UploadCopyPartSize":20971520,      // 上传复制文件分片大小,5M~5G, 默认为20M
"UploadThreadPoolSize":5,           // 单文件分块上传线程池大小
"DownloadSliceSize":4194304,        // 下载文件分片大小
"DownloadThreadPoolSize":5,         // 单文件下载线程池大小
"AsynThreadPoolSize":2,             // 异步上传下载线程池大小
"LogoutType":1,                     // 日志输出类型,0:不输出,1:输出到屏幕,2输出到syslog
"LogLevel":3,                       // 日志级别:1: ERR, 2: WARN, 3:INFO, 4:DBG
"IsCheckMd5":false                  // 下载文件时是否校验MD5, 默认不校验

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 96.6%
  • HTML 1.2%
  • CSS 1.0%
  • CMake 0.5%
  • Makefile 0.2%
  • C 0.2%
  • Other 0.3%