我正在尝试在我们的项目中使用leveldb。我宣布一个选项作为我班级的成员使用
leveldb::Options options;
在顶部我包括适当的文件:
#include "leveldb/db.h"
#include "leveldb/options.h"
但是当我编译时,我得到了这个:
undefined reference to `leveldb::Options::Options()'
我没有遇到任何麻烦,包括这些,在那个options.h
文件中有一个明确声明的Options()
构造函数。
/include/leveldb/options.h
不包含leveldb::Options::Options()
的实现,只是声明(如你所说),因此链接将失败。
/util/options.cc
包含它,你需要编译它。