Featured image of post vcpkg로 간단하게! Visual Studio에 OpenSSL 지원 libcurl을 설치하는 방법

vcpkg로 간단하게! Visual Studio에 OpenSSL 지원 libcurl을 설치하는 방법

C++ 개발에 유용한 패키지 관리 도구 'vcpkg'를 사용하여 OpenSSL을 지원하는 libcurl을 Visual Studio 환경에 도입하는 절차를 설명합니다. 빌드 및 의존성 관계를 원활하게 해결할 수 있습니다.

Visual Studio에서 libcurl(OpenSSL 지원)을 사용한다면, vcpkg 도입이 쉽고 추천합니다

C++에서 HTTP 통신을 다룰 때 자주 사용되는 것이 libcurl입니다. 하지만 빌드나 의존성 조정은 의외로 번거롭죠.

그럴 때 유용한 것이 Microsoft에서 만든 C++ 라이브러리 관리 도구인 ‘vcpkg‘입니다. 이번에는 vcpkg를 사용하여 libcurl(OpenSSL 지원)을 도입하고, Visual Studio에서 원활하게 사용할 수 있도록 하는 절차를 소개합니다.


vcpkg 설치 (미도입자만)

먼저 vcpkg를 설치합시다. 다음 절차를 PowerShell에서 실행해 주세요.

1
2
3
git clone https://github.com/microsoft/vcpkg
cd vcpkg
.\bootstrap-vcpkg.bat

※Git이 아직 설치되어 있지 않은 경우, Git 공식 사이트에서 설치해 주세요.


libcurl(OpenSSL 지원) 설치

이어서 vcpkg를 사용하여 libcurl을 설치합니다. OpenSSL을 지원하는 64bit 버전을 지정하려면 다음 명령을 실행합니다.

1
vcpkg install curl[ssl] --triplet x64-windows

이 명령을 실행하면 필요한 의존성(OpenSSL 등)도 자동으로 설정됩니다.


Visual Studio와의 연동 설정

vcpkg로 도입한 라이브러리를 Visual Studio 프로젝트에서 쉽게 사용할 수 있도록 하려면 다음 명령으로 통합 설정을 수행합니다.

1
vcpkg integrate install

이 설정을 해두면 Visual Studio 프로젝트에서 자동으로 #include <curl/curl.h>를 사용할 수 있게 되며, 라이브러리 경로 및 링커 설정을 수동으로 할 필요가 없어집니다.


마치며

이것으로 Visual Studio에 libcurl(OpenSSL 지원)을 도입할 준비가 완료되었습니다.

  • vcpkg를 사용하면 번거로운 의존성도 일괄적으로 관리할 수 있다
  • vcpkg install curl[ssl] --triplet x64-windows로 libcurl을 쉽게 도입
  • vcpkg integrate install로 Visual Studio와 자동 연동 가능

이제 프로젝트 내에서 헤더를 인클루드하고 libcurl의 API를 사용하여 개발을 시작해 봅시다. 편리한 vcpkg를 활용하여 개발 효율을 단번에 높여보세요.

comments powered by Disqus