【问题标题】:leveldb example not working on windows : Error LNK2029leveldb 示例在 Windows 上不起作用:错误 LNK2029
【发布时间】:2012-03-03 22:03:45
【问题描述】:

为了测试leveldb,我尝试在VS 2008上复现leveldb的example

#include <assert.h>
#include "leveldb/db.h"

int main()
{
    leveldb::DB* db;
    leveldb::Options options;
    options.create_if_missing = true;
    leveldb::Status status = leveldb::DB::Open(options,"D:\dev\tools\tmp",&db);
}

我有包含 leveldb/include 目录和链接 libleveldb.lib。

结果

错误 LNK2019:未解析的外部符号“公共:静态类 leveldb::Status __cdecl leveldb::DB::Open(struct leveldb::Options const &,class std::basic_string,class std::allocator > const &,class leveldb::DB * *)" (?Open@DB@leveldb@@SA?AVStatus@2@ABUOptions@2@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAPAV12@@ Z) 在函数_main中引用

错误 LNK2019:未解析的外部符号 public:__thiscall leveldb::Options::Options(void)" (??0Options@leveldb@@QAE@XZ) 在函数_main中引用

有谁知道如何解决这个问题?

【问题讨论】:

    标签: c++ leveldb


    【解决方案1】:

    解决方案:

    使用来自zhangyafreikimi

    levelDb-portable

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-04
      • 1970-01-01
      • 2013-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多