对 leveldb 选项的未定义引用

Undefined reference to leveldb Options

我正在尝试在我们的项目中使用 leveldb。我使用

将选项声明为我的 class 的成员
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包含,你也需要编译。