기타

visual studio에서 libcurl 빌드하고 사용하기

behonestar 2017. 4. 13. 14:27

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