win10 vs2015 libs3 编译
来源:互联网 发布:肉肉耽美网络剧百度云 编辑:程序博客网 时间:2024/05/29 18:50
libs3 amazon s3 C语言封装接口
据说兼容amazon 的云存储。
官网:http://ceph.org/
中文社区:http://ceph.org.cn/
中文文档:http://docs.ceph.org.cn/
windows版源码地址:https://github.com/5455945/libs3.git
上海万根网络的云存储是完全兼容Ceph的,也就完全兼容libs3。
新浪云似乎也是兼容的。
libs3中文文档
http://docs.openfans.org/ceph/ceph4e2d658765876863/ceph-1/ceph-object-gateway3010ceph5bf98c617f5151733011/s3-api/c
libs3对应英文文档
http://docs.ceph.com/docs/master/radosgw/s3/cpp/#creating-a-bucket
github上面搜索libs3源码,比较活跃的是bji.libs3,对linux支持较好,windows需要使用mingw编译。
libs3编译依赖libcurl和libxml2,使用mingw编译后,在windows下面不方便调试。因代码量较小,就直接在windows下修改了。
原始代码是从https://github.com/bji/libs3 fork来的。
提交到https://github.com/5455945/libs3。
windows版本代码提交到win_dev分支了。
在bin-build下面提供了vs2015 的 libs3.sln,和4个工程文件。对应 x64&x86 Debug/Release 版本。libs3编译为动态连接库。提供了libcurl和libxml2库。
直接用vs2015打开libs3.sln即可编译调试。
也可以使用根目录下个CMakeLists.txt文件,使用cmake,生成vs工程文件。
win-test/s3.c 生成s3.exe,和linux下面生成的s3相同。
send-data.c 是向万根云发送大视频文件的一个用例。
具体使用:
1 下载代码,并切换win_dev分支。
cd d:\git git clone https://github.com/5455945/libs3.gitcd d:\git\libs3git checkout win_dev
2 使用vs2015编译工程,用vs2015 打开 d:\git\libs3\win_build\libs3.sln,编译调试。
3 如果编译器低于vs2015,可以考虑使用libs3\CMakeLists.txt 生成对应版本的vs版本工程。
- win10 vs2015 libs3 编译
- Win10+VS2015编译libcurl
- win10 vs2015 opencv编译
- win10 vs2015 wxWidgets编译
- win10 vs2015 编译 wxSqlite3
- win10 vs2015 freetype2编译
- VLfeat win10 vs2015 编译
- expat win10+vs2015编译
- win10+vs2015 meshlab编译
- OGRE win10 Vs2015编译
- win10+VS2015+pycaffe编译
- Ubuntu1604 X64 libs3 编译
- win10 vs2015 php源码编译
- WIN10 QWT6.1.3+VS2015编译
- proj.4编译 win10 vs2015
- win10系统VS2015编译ifcplusplus
- win10 + caffe + vs2015 编译步骤
- win10-vs2015编译cef3.2023
- Mysql的sql_mode
- 关于2的补码
- 动态数组实现队列
- VS2015 编译live555源码
- mysql insert锁机制
- win10 vs2015 libs3 编译
- 将checkbox选中的值写入数组
- fflush和fsync的一些总结
- 时间显示的工具类
- 带切换动画的QStackedWidget
- Linux-shell-Sed命令的用法
- Ruby Selenium 用法
- POJ 1068 Parencodings 已被翻译
- [Android]从BroadcastReceiver到Activity的通信