【问题标题】:How to install BerkeleyDB for Mingw Linux compile environment如何安装 BerkeleyDB for Mingw Linux 编译环境
【发布时间】:2014-04-26 21:23:12
【问题描述】:

我正在尝试使用 Mingw 在 Linux 上交叉编译应用程序并遇到以下错误消息:

db.h:14:20: fatal error: db_cxx.h: No such file or directory

我了解这是由于 Mingw 包含树下不存在 Berkeley-DB 包含文件造成的。

我的问题是:如何获取 Berkeley-DB 源文件并将它们安装在 Mingw 包含文件树下?

【问题讨论】:

    标签: c++ linux windows cross-compiling


    【解决方案1】:

    (我知道这是一个老问题 - 但人们可能仍在寻找解决方案)

    运行 Debian 7.6 (wheezy),我使用以下命令检查了文件 /usr/include/db_cxx.h:dpkg -S /usr/include/db_cxx.h

    这给出了以下响应:

    libdb5.1++-dev: /usr/include/db_cxx.h
    

    那么问题中的错误信息可以通过以下方式修复:

    sudo apt-get install libdb5.1++-dev
    

    【讨论】:

      【解决方案2】:

      要使用 mingw 4.9.2 32bit 构建 db-4.8.30.NC,请尝试以下操作:

      ../dist/configure --disable-replication --enable-mingw --enable-cxx --prefix=/mingw
      make
      make install
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-11-26
        • 2020-01-24
        • 1970-01-01
        • 2015-03-25
        • 1970-01-01
        • 1970-01-01
        • 2011-12-12
        • 2011-12-29
        相关资源
        最近更新 更多