2014-03-13 7 views
2

bsddb3-6.0.1, Python 3.3.2, BerkeleyDB 5.3, Windows7. 첫 번째 링커가 libdb53s.lib를 요청했지만 해당 파일이 없으므로 setup3.py에서 심볼을 삭제했으며 libdb53.lib를 찾을 수 있지만 이제는 libdb53.lib를 찾을 수 있지만 ...bsddb3-6.0.1 Windows7 bulid 오류 : _bsddb.obj : 오류 LNK2019 : newDBObject 함수에서 참조 된 확인되지 않은 외부 기호 db_create

_bsddb.obj : 오류 LNK2019 : 오류 LNK2019 : F 접합부의 newDBObject _bsddb.obj에서 참조되지 않은 외부 심볼 DB_CREATE 오류 LNK2019 : 함수 makeDBError _bsddb.obj에서 참조되지 않은 외부 심볼 db_strerror 함수 newDBEnvObject _bsddb.obj에 을 참조되지 않은 외부 심볼 db_env_create : 오류 LNK2019 : 확인되지 않은 외부 기호 db_version 에서 참조 function _promote_transaction_dbs_and_sequences _bsddb .OBJ : 오류 LNK2019 : 오류 LNK2019 :되지 않은 외부 심볼 db_full_version 참조 함수 D는 _bsddb.obj을 _promote_transaction_dbs_and_sequences되지 않은 외부 심볼 db_sequence_create 된]을 참조을 함수 newDBSequenceObject 빌드 \ lib.win-amd64-3.3 \의 bsddb3_pybsddb.pyd에 NCED 치명적인 오류 LNK1120 : 6 해결되지 않은 외관 오류 : 명령 ' "C : \ 프로그램 파일 마이크로 소프트 비주얼 스튜디오 \ (86)는 11.0 \ VC \ BIN \는 4 \ LINK.EXE amd6"'종료 상태로 실패 1120

복사 BDB 폴더 - bsddb3-6.0.1 \ db bsddb3-6.0.1 \ db \ lib에는 libdb53.lib가 포함되어 있습니다. bsddb3-6.0.1 \ db \ bin에는 libdb53.dll이 포함되어 있습니다. Python3.3.2에 bsddb3 바이너리를 사용할 준비가 되었습니까?

답변

0

's'기호를 삭제하는 것은 적절하지 않습니다. - s는 정적 libdb53 라이브러리를 지정합니다. 소스에서 libdb53을 빌드한다고 가정하면, build_windows 디렉토리에는 Static_Debug 및이를 빌드하는 Static_Release 구성을 포함하는 Berkeley_DB.sln이 있습니다.

그러나 문제가 끝나지 않을 수도 있습니다. 나는 정적 라이브러리를 사용하고 있으며 여전히 해결되지 않은 유사한 외부 오류가 발생합니다.