gpt4 book ai didi

python - bsddb3-6.0.1 Windows7 构建错误 : _bsddb. obj:错误 LNK2019:函数 newDBObject 中引用的未解析外部符号 db_create

转载 作者:可可西里 更新时间:2023-11-01 10:46:31 33 4
gpt4 key购买 nike

构建 bsddb3-6.0.1、Python 3.3.2、BerkeleyDB 5.3、Windows7。第一个链接器要求 libdb53s.lib,但没有这样的文件,所以我删除了“s”符号(在 setup3.py 中),现在链接器可以找到 libdb53.lib,但是......

_bsddb.obj:错误 LNK2019:f 中引用的未解析外部符号 db_create函数 newDBObject_bsddb.obj:错误 LNK2019:未解析的外部符号 db_strerror 中引用 函数 makeDBError_bsddb.obj:错误 LNK2019:引用了未解析的外部符号 db_env_create在函数 newDBEnvObject 中_bsddb.obj:错误 LNK2019:未解析的外部符号 db_version 中引用函数_promote_transaction_dbs_and_sequences_bsddb.obj:错误 LNK2019:未解析的外部符号 db_full_version 引用d 在函数 _promote_transaction_dbs_and_sequences 中_bsddb.obj:错误 LNK2019:未解析的外部符号 db_sequence_create refere在函数 newDBSequenceObject 中执行build\lib.win-amd64-3.3\bsddb3_pybsddb.pyd : fatal error LNK1120: 6 未解决外在错误:命令 '"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\amd64\link.exe"' 失败,退出状态为 1120

将 BDB 文件夹复制到 bsddb3-6.0.1\dbbsddb3-6.0.1\db\lib 包含 libdb53.libbsddb3-6.0.1\db\bin 包含 libdb53.dll有没有现成的 Python3.3.2 的 bsddb3 二进制文件?

最佳答案

删除“s”符号是不合适的 - s 指定静态 libdb53 库。假设您也从源代码构建 libdb53,在 build_windows 目录中有一个 Berkeley_DB.sln,其中包含将构建这些配置的 Static_Debug 和 Static_Release 配置。

然而,您的麻烦可能还不止于此。我正在使用静态库,但仍然遇到类似的 Unresolved external 错误。

关于python - bsddb3-6.0.1 Windows7 构建错误 : _bsddb. obj:错误 LNK2019:函数 newDBObject 中引用的未解析外部符号 db_create,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22373983/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com