安装
1  | mkdir -p build && cd build  | 
为了能够对静态库进行gdb调试,我们在CMakeList.txt文件加入1
add_definitions("-Wall -g")
之后我们就可以进行leveldb编译安装了
cmake运行之后make && make install安装
坑
- 安装过程中,系统中有两个g++,使用低版本g++编译了leveldb,高版本编译调用代码后,在链接时出现问题,猜测低版本链接器无法链接高版本文件
 - 单步调试中,直接s无法进入函数调试,而是去了个奇怪的地方,不确定,但是使用断点然后c是可以进入目标函数的,原因不明
 
测试
使用以下代码进行测试
1  | 
  | 
在文件运行之后出现一个testdb的数据库