关闭

LevelDb 阅读遇到的问题记录

177人阅读 评论(0) 收藏 举报
分类:

编译问题

git clone https://github.com/google/leveldb ,下载Leveldb代码后,执行make all,遇到编译问题:
leveldb编译出错截图

实际问题是VersionEdit的友元类VersionSet的嵌套类Builder,访问VersionEdit的私有成员变量compact_pointer 出错。
参考Leveldb编译错误背后的C++标准变化 ,通过在Makefile 文件中添加-fno-access-control 编译参数(告诉g++不进行访问控制检查)通过编译:

OPT ?= -O2 -DNDEBUG -fno-access-control

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5564次
    • 积分:125
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:2篇
    • 译文:1篇
    • 评论:0条
    文章分类