curl 윈도우 7에서 빌드를 하는 방법입니다. 기본 정보는 아래 사이트에 가면 확인 할 수 있습니다.
공식 홈페이지 : http://curl.haxx.se/
다운로드 페이지 : http://curl.haxx.se/download.html
curl 은 명령어 기반 웹 요청 도구입니다. 공식 사이트에는 아래와 같이 설명을 하고 있네요.
curl is a command line tool for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a busload of other useful tricks.
FTP, FTPS, Gopher, HTTP, HTTPS 등 다양한 프로토콜을 지원합니다.
그러면 윈도우에서 curl를 사용하기 위해서 플랫폼별로 미리 빌드를 해놓은 것을 사용을 해도됩니다. 위에 다운로드 사이트에 가시면 아랫 부분에 Package로 여러 OS별로 미리 빌드된 바이너리를 배포하고 있습니다. 간편하게 자신에게 맞는 압축파일을 다운 받아서 이용할 수 도 있습니다.
저는 한번 빌드를 해봤는데요. 빌드라고 할것도 없이 "Makefile.vc" 놈이 알아서 다해줍니다.
빌드 순서
1. curl을 다운 받는다.( curl-7.32.0 버전 이용)
2. 압축을 푼다.
3. visual studio에서 제공하는 명령어 프롬프트를 실행한다.
4. curl를 압축 해제한 폴더로 이동한다.
5. cd curl-7.32.0\winbuild 경로를 이동한다.
6. nmake /f Makefile.vc mode=<static or dll> <options> 명령어를 입력한다.
7. 오류가 없다면 빌드가 시작되고 \curl-7.32.0\builds 결과물이 생성 된다.
8. 끝!!
6번 옵션에 Makefile 옵션에 해당 하는 설명은 \curl-7.32.0\winbuild\BUILD.WINDOWS에 자세하게 설명이 되어 있습니다. 영어로...;
위에는 zlib, openssl, ssh2를 사용하기 위해서는 경로에 맞게 파일을 복사해라는 내용인거 같고,
아래부분 옵션은 사용하는 visual studio 버전, path 설정 등등이 있습니다.(잘몰라서 패스~)
\curl-7.32.0\builds에 생성된 libcurl.lib , libcurl.dll 파일 그리고 \curl-7.32.0\include 포함된 .h 파일들을 프로젝트에 추가를 해서 curl를 사용하면 됩니다.
참조 사이트
curl 설명 & 옵션 설명 :http://blog.naver.com/PostView.nhn?blogId=bak35u&logNo=10090777896