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