构建BSDDDB3-6.0.1,Python3.3.2,BerkeleyDB 5.3,Windows7。第一个链接器请求libdb53s.lib,但是没有这样的文件,所以我删除了's‘的符号(在setup3.py中),现在链接器可以找到libdb53.lib,但是...
_bsddb.obj : error LNK2019: unresolved symbol db_create in f function newDBObject _bsddb.obj : error LNK2019: unresolved symbol db_strerror in function makeDBError _bsddb.obj : error LNK2019: unresolved symbol db_env_create在function newDBEnvObject _bsddb.obj : error LNK2019: unresolved symbol db_version在function _promote_transaction_dbs_and_sequences _bsddb.obj : error LNK2019: unresolved symbol db_full_version reference d in function: error中引用LNK2019:未解析的外部符号在function newDBSequenceObject build中引用nced \lib.win-amd64-3.3\bsddb3_pybsddb.pyd:致命错误LNK1120: 6未解析的外部错误:命令'"C:\Program Files (x86)\Microsoft Visual Studio11.0\VC\BIN\amd6 4\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二进制文件?
发布于 2014-03-14 05:37:20
删除“%s”符号是不合适的--%s表示静态libdb53库。假设您也是从源代码构建libdb53,那么在build_windows目录中有一个Berkeley_DB.sln,其中包含将构建这些配置的Static_Debug和Static_Release配置。
然而,你的麻烦可能不会到此为止。我正在使用静态库,但仍然收到类似的未解决的外部错误。
https://stackoverflow.com/questions/22373983
复制相似问题