对 leveldb 选项的未定义引用

Undefined reference to leveldb Options

本文关键字:未定义 引用 选项 leveldb      更新时间:2023-10-16

我正在尝试在我们的项目中使用 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包含它,您也需要编译它。