libcurl 빌드하기 (dll)
1. curl 다운로드 후 압축 풀기
https://curl.haxx.se/download/curl-7.53.1.tar.gz
2. 미리 컴파일된 openssl 다운로드 후 압축풀기
openssl-1.0.1f_vc_no-idea no-mdc2 no-rc5_build.zip
3.openssl\include\openssl 디렉토리를 curl-7.53.1\include에 복사
4. curl visual studio 솔루션 실행
curl-7.53.1\projects\Windows\VC10\curl-all.sln
5. 구성 및 플랫폼 설정
LIB Release - LIB OpenSSL / Win32
6. 빌드
libcurl 사용하기
<라이브러리 복사>
1. libcurl을 사용할 visual studio 프로젝트에 include, lib 디렉토리 생성
2. include에 curl-7.53.1\include를 복사하고 디렉토리명을 curl로 변경
3. lib에 curl-7.53.1\build\Win32\VC10\LIB Release - LIB OpenSSL\libcurl.lib 복사
lib에 openssl\lib\libeay32.lib, ssleay32.lib 복사
4. 프로젝트 경로에 openssl\bin\libeay32.dll과 ssleay32.dll 복사 (실행할 때 필요)
<프로젝트에 라이브러리 링크>
1. 프로젝트 속성 > 구성속성 > C/C++ > 일반 > 추가 포함 디렉터리 (-I)
$(ProjectDir)\include
2. 프로젝트 속성 > 구성속성 > C/C++ > 전처리기 > 전처리기 정의 (-D)
CURL_STATICLIB
3. 프로젝트 속성 > 구성속성 > 링커 > 일반 > 추가 라이브러리 디렉터리 (-L)
$(ProjectDir)\lib
4. 프로젝트 속성 > 구성속성 > 링커 > 입력 > 추가 종속성 (-l)
libcurl.lib
libeay32.lib
ssleay32.lib
wldap32.lib
ws2_32.lib
5. 빌드 후 실행
참고
'기타' 카테고리의 다른 글
AWS Marketplace 구독 취소하기 (0) | 2017.04.17 |
---|---|
[EC2] samba over ssh tunneling (0) | 2016.04.08 |
AWS EC2 tomcat 80 포트 사용하기 (0) | 2015.10.14 |
정규식 시트 (0) | 2015.03.05 |