《智能系统与技术丛书 深度学习实践:基于Caffe的解析》—2.8.2LevelDB的编译与安装
2.8.2 LevelDB的编译与安装
1)打开Visual Studio,依次选择“新建”→“项目”,然后在 “从现有代码文件创建新项目”中选择\leveldb-windows目录,将项目名设置为leveldb,点击“下一步”,如图2-47所示。
图 2-47
2)在如图2-48所示的界面中,项目类型选择“静态(LIB)项目”,并点击“下一步”。
图 2-48
3)添加预处理定义。打开项目属性,在预处理定义中添加LEVELDB_PLATFORM_WINDOWS和OS_WIN,如图2-49所示。
图 2-49
4)添加包含目录。打开项目属性,在VC++目录中添加leveldb-windows的目录和该目录下的include目录,以及Boost库目录,如图2-50所示。
图 2-50
Boost库中的include目录如图2-51所示。
图 2-51
leveldb-windows中的include目录如图2-52所示。
图 2-52
5)添加Boost库的附加库目录。在项目属性中依次选择“库管理器”?“常规”?“附加库目录”,并在附加库目录中添加Boost的lib库路径,如图2-53所示。
Boost中的lib库目录如图2-54所示。
图 2-53
图 2-54
6)添加附加依赖项。在项目属性中依次选择“库管理器”?“常规”?“附加依赖项”,并在附加依赖项中添加Boost库中的libboost_date_time-vc120-mt-1_62.lib库,如图2-55所示。
图 2-55
7)在port.h头文件中加入如下内容:
#elif defined(LEVELDB_PLATFORM_WINDOWS)
#include "port/port_win.h"
8)点击鼠标右键,从项目的源文件中排除下列文件(如图2-56所示):
- port/port_android.cc
- port/port_posix.cc
- util/env_chromium.cc
- util/env_posix.cc
移除上面几项后,继续编译,如果遇到编译错误,则将编译错误的.cc文件移除出击,直到编译成功为止。
LevelDB库是由Google公司开源的一个内存类型的数据库,多用作为服务器日志系统的记录库,以方便进行结构化处理,LevelDB库本身是一个轻量级的库,所以使用起来非常方便。
图 2-56
- 点赞
- 收藏
- 关注作者
评论(0)