码迷,mamicode.com
首页 > 数据库 > 详细

LevelDB windows vs2013 c++编译和测试

时间:2016-01-13 15:33:06      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

引用:

(src1) :http://download.csdn.net/detail/flyfish1986/8881263(这里有下载地址) 

(src2) :http://blog.csdn.net/flyfish1986/article/details/46806893

记录下,方便以后查阅。

 

  之前在JAVA下用的LevelDB,应为公司有个项目,对接口的返回时间有着比较高的要求,但公司用的是MSSQL,数据量比较大,估计10亿左右的数据。接口要求的返回时间是20ms以内。

LevelDB确实让我达到了这个要求。而且是JAVA版的,解释下,LevelDb本身是c++写的,Java实用JNI调的,性能上的损失肯定是不少的。即便如此它的性能也是不错的。cassandra也借鉴了它的思想去提高数据存取的效率。更多LevleDB的知识自行搜索吧。


开始

系统:win7 x64

环境:vs2013

一、准备下boost

版本我是用的boost1.55(编译的时候runtime-link 选择shared 否则会出现 打不开"libboost_date_time-vc120-mt-gd-1_55.lib")

1、下载地址

http://www.oschina.net/news/45998/boost-1-55-0

2、下载之后 点击下目录里的bootstrap.bat,会生成几个可执行文件,包括bjam.exe

3、cmd下切换到此目录执行下面命令,耐心等待。

bjam install  --toolset=msvc-12.0 --prefix="D:\DevTools\C++Lib\boost\install" --without-graph --without-python link=static runtime-link=shared  threading=multi debug release

二、开始编译

1、从src1那边下载leveldb-windows

2、用vs2013打开项目

3、清除一些基本的错误,头文件找不到 leveldb/db.h找不到等等

  技术分享技术分享技术分享

4、输出格式改成lib

技术分享

5,上面配置做到位,基本编译就没什么问题了。

编译结果

技术分享

技术分享

 

LevelDB windows vs2013 c++编译和测试

标签:

原文地址:http://www.cnblogs.com/b-gao/p/leveldb_windows_vs2013_cpp.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!