libcurl을 사용하여 웹에서 정보를 수집하고 Windows 7 컴퓨터에서 Cygwin을 사용하여 작성하고 컴파일 한 유틸리티를 작성했습니다. Windows 환경에서 실행 파일을 실행할 수 있기를 원하지만 Cygcurl-4.dll이 컴퓨터에 없기 때문에 "프로그램을 시작할 수 없습니다."라는 오류 메시지가 나타납니다. 이 문제를 해결하는 방법을 모르겠다. Windows 용 libcurl을 설치하더라도 Cygwin 버전을 특별히 찾고있는 것처럼 보일 수 있기 때문이다. 이상적으로는 프로그램 자체를 포함 시켜서 사람들이 라이브러리를 직접 설치하지 않고도 기능을 수행 할 수있는 방법을 찾고 싶습니다.C++ : libcurl을 사용하는 Windows에서 어떻게 실행 파일을 실행합니까?
0
A
답변
1
"컴퓨터에 cygcurl-4.dll이 없기 때문에 프로그램을 시작할 수 없습니다."
cygcurl-4.dll을 실행 파일과 함께 배포하면됩니다 (dll을 같은 폴더에 넣기 만하면됩니다).
Cygwin의 바이너리 폴더에 있어야합니다.
0
프로그램을 독립적으로 만들려면 Windows의 libcurl을 cygwin없이 정적 라이브러리 (.lib 파일)로 컴파일해야합니다. Some people say that it is doable. 운이 없다면 some other similar library을 시도해야 할 수도 있습니다.
관련 문제
- 1. MySQL - Windows에서 명령을 어떻게 실행합니까?
- 2. Windows에서 어셈블리 프로그램을 어떻게 실행합니까?
- 3. Linux의 Java 파일에서 실행 파일을 어떻게 실행합니까?
- 4. Windows에서 설치된 Python 패키지를 어떻게 실행합니까?
- 5. 루아를 사용하여 실행 파일을 어떻게 실행합니까?
- 6. WiX에서 매개 변수가있는 실행 파일을 어떻게 실행합니까?
- 7. Windows에서 실행 파일을 어떻게 생성합니까? .beam 파일을 Windows에서 생성 하시겠습니까?
- 8. .lua 파일을 어떻게 실행합니까?
- 9. Windows에서 레일즈 3.0.7에서 IronRuby 스크립트를 어떻게 실행합니까?
- 10. C/C++에서 libcurl을 사용하여 파일 다운로드
- 11. Windows에서 Rails "script/[xyz]"명령을 어떻게 실행합니까?
- 12. Windows에서 node.js의 외부 프로그램을 어떻게 실행합니까?
- 13. Windows에서 Eclipse에서 .sh 스크립트를 어떻게 실행합니까?
- 14. 어떻게 C#에서 명령을 실행합니까?
- 15. 어떻게 php 파일을 변수로 실행합니까?
- 16. PHP에서 CGI 파일을 어떻게 실행합니까?
- 17. libcurl을 사용하여 파일을 DropBox에 업로드
- 18. Windows에서 libcurl을 사용하면 Visual C++ 프로젝트에서 문자열이 손상되어 작동하지 않습니다.
- 19. Windows에서 symlinks를 사용하는 Windows에서
- 20. OS는 어떻게 컴파일 된 바이너리 파일을 실행합니까?
- 21. Apache가 호스팅하는 Windows에서 msysgit에 대한 수신 후크를 어떻게 실행합니까?
- 22. Eclipse에서 임의의 Java 파일을 어떻게 실행합니까?
- 23. Eclipse는 .java 파일을 애플릿으로 어떻게 실행합니까?
- 24. libcurl을 사용하는 HTTP 상태 코드?
- 25. Windows에서 iPhone 개발 도구를 어떻게 실행합니까? 심지어 가능할까요?
- 26. Windows에서 루비 스크립트 실행
- 27. libcurl을 사용하여 EFT 서버에 파일을 업로드하는 클라이언트
- 28. msi installer (C#)에서 sql 스크립트 파일을 어떻게 실행합니까?
- 29. PHP 스크립트에서 외부 라이브러리를 사용하는 C 프로그램을 어떻게 실행합니까?
- 30. 정적 연결이 Windows에서 디버그 실행 파일을 깨뜨림
또한 필요한 약 90 개의 .DLL이있는 것 같습니다. 그것은 Cygwin DLL 90MB를 복사했을 때 효과가 있었지만 일종의 불편이었고 왜 많은 것들이 필요했는지 확신 할 수 없었습니다. 이것이 왜/어떻게 피할 수 있는지 알고 있습니까? – UpQuark
@ProtonBetaDecay 종속성을 제거해야 정적으로 링크를 시도하십시오. – Brainbot
감사합니다. 내가 어떻게 그럴 수 있니? – UpQuark