Berkeley DB(无法找到组件)

时间:2009-09-26 12:51:12

标签: c++ berkeley-db

我遇到了berkeley DB的问题。我得到一个标题为“无法找到整合”的对话框,说“此应用程序无法启动,因为找不到libdb48.dll。重新安装应用程序可能会解决此问题”,然后单击“确定”后崩溃。我在运行以下简单代码时收到错误消息:

#include <iostream>
#include <string>
#include <db_cxx.h>

using namespace std;

int main()
{
    Db db(0, 0);
}

我已将Additional include目录设置为“build_windows”目录,并且已链接到“libdb48.lib”。老实说,我不知道该怎么做。有趣的是,我用谷歌搜索,我有0页返回。

我正在使用visual studio c ++ 2008和Berkeley DB 4.8.24

由于

1 个答案:

答案 0 :(得分:1)

libdb48.dll在哪里?它安装了吗?哪里?应该使其工作的一个hackish解决方案是将libdb48.dll复制到c:\ windows \ system32。如果这解决了问题,那么你知道DLL就不在路径上。然后你就可以找到一个更合适的地方。