2012-01-28 1 views
5

Windows Machine에서 Code :: Blocks로 작업중인 GTK 프로젝트를 얻으려고합니다. 나는 GTK 프로젝트를 열고 컴파일하고 실행하려고하면 나는이 linkCodeBlocks의 GTK no zlib1.dll의 deflateSetHeader

에서 "간단한 방법"아래의 지침을 따라, 나는 다음과 같은 오류 메시지가 :

The procedure entry point deflateSetHeader could not be located in the dynamic 
link library zlib1.dll. 

이 더인가 최신 버전의 zlib1.dll을 사용하여 현재 버전을 대체해야합니까? 그렇다면 링크가 있습니까? 또는 다른 사람이 비슷한 오류를 겪었다면, 어떤 의견이라도 매우 많이 부과됩니다.

감사합니다.

답변

4

내 Windows XP 컴퓨터에 StarDict-editor를 설치하는 데 비슷한 문제가 발생했습니다.

나는 http://code.google.com/p/stardictproject/downloads/list 에서 설치 스타 딕트 편집기 - 3.0.1.rar를 가지고와 GTK없이 스타 딕트 편집기를 설치하려고하지만, 메시지가 많이 누락 된 .dll 파일을보고 있기 때문에 불가능했다.

마지막 해결책이었다 :

  1. 설치 옵션에서 http://sourceforge.net/projects/gtk-win/?abmode=1 에서 첫 번째 Windows 런타임 환경에 대한 GTK +를 설치 같은 말을 옵션 표시 "dll 파일을 설치를 ..."시도
  2. 다시로 스타 딕트 - editor.exe 그런
  3. 를 설치 내가 설명한 오류 메시지가있어 :
  4. 나는 나의 빌려에서 보았다 "프로 시저 시작 지점 deflateSetHeader는 동적 링크 라이브러리에서 찾을 수 없습니다가 zlib1.dll" zlib1.dll 파일을 uter하고 여러 버전을 찾으십시오.
  5. 파일 목록에서 가장 최근에 생성 된 zlib1.dll을 선택하십시오. 이 파일을 복사하여 c : \ Windows \ system32 경로에 붙여 넣으십시오 (Windows XP의 경우)
  6. 이제 stardict-editor.exe 설치를 다시 시도하십시오.
  7. StarDict 편집기가 설치되어 있고 정상적으로 작동하고 있습니다. 보인다.
+0

이렇게 잘되었습니다. 대답 해 주셔서 감사합니다. 또한 향후 참조 용 : "중복 항목"오류로 인해 탭독 된 txt 파일에서 stardict 사전을 컴파일하는 데 문제가있는 경우 최신 버전 대신 3.0.1을 사용하십시오. – Glutanimate

+0

이 솔루션은 효과가 있지만, virtualenv를 사용할 때 dll을 virtualenv로 복사 할 때보 다 더 확실합니다. – seler

2

동일한 문제가있었습니다. 출력 창에서 zlib1.dll이로드되는 위치를 확인하십시오. 나에게 로그는 "로드 된 'C : \ Windows \ SysWOW64 \ zlib1.dll'"이라고 읽습니다.

내 경로를 변경하여 올바른 dll을로드하지 못하고 SysWOW64의 dll을 최신 버전으로 바꾸어 프로젝트를 컴파일해야했습니다.

희망 하시겠습니까?