curl이란 무엇인지, curl의 탄생 및 발전이 궁금하다면 이 링크에 가보기 바란다.
필자는 curl-7.46.0.zip을 다운 받았다.
압축을 풀고 "curl-7.46.0\projects\Windows" 경로로 이동하면 아래와 같이 Visual Studio 버전 별로 폴더가 있는데, 원하는 버전으로 이동하면 된다. 필자는 Visual Studio 2013 버전(12.0) 으로 빌드할 것이다.
참고로 각 폴더별 버전은 아래와 같다.
VC10은 Visual Studio2010
VC11은 Visual Studio2012
VC12은 Visual Studio2013
VC14은 Visual Studio2015
VC15은 Visual Studio2017
VC12 폴더 하위에 있는 curl-all.sln파일을 오픈한다.
오픈하면 2개의 프로젝트가 존재한다.
필자는 정적(Static)으로 빌드할 것이다. 필요하면 당연히 DLL로 해도 된다.
빌드를 하면 아래와 같이 성공이다.
"curl-7.46.0\build\Win32\VC12"로 이동하면 Debug와 Release폴더가 있고, 이동하면 libcurl.lib 파일이 존재한다.
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib"로 이동하여 컴파일된 libcurl.lib, libcurld.lib 파일을 복사한다.
꼭 libcurl.lib, libcurld.lib 2개 다 복사할 필요는 없다. 필요에 맞게 libcurl.lib만 복사해도 된다.
이번엔 헤더파일들을 복사할 차례다.
"curl-7.46.0\include"에 있는 curl 폴더를 "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include" 하위에 복사해준다. 그럼 curl 사용을 위한 환경 준비는 완료다.
잘 설치되었는지 확인하기 위해 curl 공식 사이트에 있는 예제를 컴파일 해봤고, 오류 없이 잘 컴파일 되었다.
참고로 필자는 라이브러리를 정적으로 빌드해서 소스코드에 몇몇가지를 추가했고, 그에 대해 주석을 간단히 남겼다.
※ curl 사용
빌드시 생성된 curl.exe를 "C:\Windows\System32"에 복사시키면 아래와 같이 윈도우 콘솔에서도 사용이 가능하다.
64비트 콘솔에서 필요하다면 "C:\Windows\SysWOW64"에 복사하면 된다.
'라이브러리 > build' 카테고리의 다른 글
[라이브러리] 파이썬 모듈 중 하나인 requests 설치하기 (2) | 2017.02.07 |
---|---|
[라이브러리] 파이썬 pip로 selenium 설치하기 (2) | 2017.01.24 |
[라이브러리] 파이썬으로 MySQL 연동을 위한 pymysql 설치 (3) | 2017.01.18 |
[라이브러리] 파이썬 pip로 BeautifulSoup 설치하기 (5) | 2017.01.09 |
[OpenSSL] 윈도우 환경에 라이브러리 설치 (0) | 2016.01.18 |
[MariaDB] ODBC 설치 및 연결 문자열 (2) | 2016.01.17 |
[boost] 부스트 라이브러리 빌드 (설치) (10) | 2014.06.20 |