对leveldb选项的未定义引用

问题描述 投票:0回答:1

我正在尝试在我们的项目中使用leveldb。我宣布一个选项作为我班级的成员使用

leveldb::Options options;

在顶部我包括适当的文件:

#include "leveldb/db.h"
#include "leveldb/options.h"

但是当我编译时,我得到了这个:

undefined reference to `leveldb::Options::Options()'

我没有遇到任何麻烦,包括这些,在那个options.h文件中有一个明确声明的Options()构造函数。

c++ leveldb
1个回答
0
投票

/include/leveldb/options.h

不包含leveldb::Options::Options()的实现,只是声明(如你所说),因此链接将失败。

/util/options.cc包含它,你需要编译它。

© www.soinside.com 2019 - 2024. All rights reserved.