2012-07-18 2 views
0

libcurl을 사용하여 웹에서 정보를 수집하고 Windows 7 컴퓨터에서 Cygwin을 사용하여 작성하고 컴파일 한 유틸리티를 작성했습니다. Windows 환경에서 실행 파일을 실행할 수 있기를 원하지만 Cygcurl-4.dll이 컴퓨터에 없기 때문에 "프로그램을 시작할 수 없습니다."라는 오류 메시지가 나타납니다. 이 문제를 해결하는 방법을 모르겠다. Windows 용 libcurl을 설치하더라도 Cygwin 버전을 특별히 찾고있는 것처럼 보일 수 있기 때문이다. 이상적으로는 프로그램 자체를 포함 시켜서 사람들이 라이브러리를 직접 설치하지 않고도 기능을 수행 할 수있는 방법을 찾고 싶습니다.C++ : libcurl을 사용하는 Windows에서 어떻게 실행 파일을 실행합니까?

답변

1

"컴퓨터에 cygcurl-4.dll이 없기 때문에 프로그램을 시작할 수 없습니다."
cygcurl-4.dll을 실행 파일과 함께 배포하면됩니다 (dll을 같은 폴더에 넣기 만하면됩니다).

Cygwin의 바이너리 폴더에 있어야합니다.

+0

또한 필요한 약 90 개의 .DLL이있는 것 같습니다. 그것은 Cygwin DLL 90MB를 복사했을 때 효과가 있었지만 일종의 불편이었고 왜 많은 것들이 필요했는지 확신 할 수 없었습니다. 이것이 왜/어떻게 피할 수 있는지 알고 있습니까? – UpQuark

+0

@ProtonBetaDecay 종속성을 제거해야 정적으로 링크를 시도하십시오. – Brainbot

+0

감사합니다. 내가 어떻게 그럴 수 있니? – UpQuark

관련 문제