天天看点

levelDB源码在vs2010上编译全过程

1 下载 boost_1_54_0-msvc-11.0-32.exe, 网址

http://sourceforge.net/projects/boost/files/boost-binaries/1.54.0/

如果是vs2010版本,下载-10.0版

2 安装上面下载的boost至D:\local\boost_1_54_0  //这个随意

3 下载 leveldb, 网址 https://github.com/Reactive-Extensions/LevelDB

4 打开解决方案,移除 LevelDB.net, LevelDBUnitTests 项目,留下 leveldbNative

levelDB源码在vs2010上编译全过程

5 修改 leveldbNative 项目属性, 附加包含目录添加 E:\local\boost_1_54_0, 附加库目录添加 

E:\local\boost_1_54_0\lib32-msvc-10.0, 修改项目配置类型为静态库(.lib), 修改目标扩展名为.lib

levelDB源码在vs2010上编译全过程
levelDB源码在vs2010上编译全过程

6 新建 test 项目并设置为启动项目, 设置项目依赖项为leveldb.Native, 附加包含目录添加 

F:\....\LevelDB\leveldbNative\include\leveldb, 

F:\....\LevelDB\leveldbNative\include, 

附加库目录添加 F:\....\LevelDB\Debug(设置为上述lib文件的目录), 

E:\local\boost_1_54_0\lib32-msvc-10.0, 附加依赖项添加 LevelDB.lib

levelDB源码在vs2010上编译全过程
levelDB源码在vs2010上编译全过程
levelDB源码在vs2010上编译全过程

7 重新生成解决方案,编译运行

levelDB源码在vs2010上编译全过程

感谢祖国感谢党,感谢周先森!~