<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Vcpkg on kenji.blog</title><link>http://kenji.blog/ko/tags/vcpkg/</link><description>Recent content in Vcpkg on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>ko</language><copyright>kenjinote</copyright><lastBuildDate>Mon, 07 Jul 2025 21:46:08 +0900</lastBuildDate><atom:link href="http://kenji.blog/ko/tags/vcpkg/index.xml" rel="self" type="application/rss+xml"/><item><title>'【초보자용】vcpkg로 libcurl(OpenSSL 지원)을 Visual Studio에 도입하는 절차'</title><link>http://kenji.blog/ko/p/vcpkg-%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6-visual-studio-%E3%81%AB-curl-%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/</link><pubDate>Mon, 07 Jul 2025 21:46:08 +0900</pubDate><guid>http://kenji.blog/ko/p/vcpkg-%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6-visual-studio-%E3%81%AB-curl-%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/</guid><description>&lt;img src="http://kenji.blog/p/vcpkg-%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6-visual-studio-%E3%81%AB-curl-%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/img.png" alt="Featured image of post '【초보자용】vcpkg로 libcurl(OpenSSL 지원)을 Visual Studio에 도입하는 절차'" />&lt;h2 id="visual-studio에서-libcurlopenssl-지원을-사용한다면-vcpkg-도입이-쉽고-추천합니다">Visual Studio에서 libcurl(OpenSSL 지원)을 사용한다면, vcpkg 도입이 쉽고 추천합니다
&lt;/h2>&lt;p>C++에서 HTTP 통신을 다룰 때 자주 사용되는 것이 &lt;code>libcurl&lt;/code>입니다. 하지만 빌드나 의존성 조정은 의외로 번거롭죠.&lt;/p>
&lt;p>그럴 때 유용한 것이 Microsoft에서 만든 C++ 라이브러리 관리 도구인 &amp;lsquo;&lt;strong>vcpkg&lt;/strong>&amp;lsquo;입니다.
이번에는 &lt;code>vcpkg&lt;/code>를 사용하여 &lt;code>libcurl&lt;/code>(OpenSSL 지원)을 도입하고, Visual Studio에서 원활하게 사용할 수 있도록 하는 절차를 소개합니다.&lt;/p>
&lt;hr>
&lt;h3 id="vcpkg-설치-미도입자만">vcpkg 설치 (미도입자만)
&lt;/h3>&lt;p>먼저 &lt;code>vcpkg&lt;/code>를 설치합시다. 다음 절차를 PowerShell에서 실행해 주세요.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="n">git&lt;/span> &lt;span class="n">clone&lt;/span> &lt;span class="n">https&lt;/span>&lt;span class="err">:&lt;/span>&lt;span class="p">//&lt;/span>&lt;span class="n">github&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">com&lt;/span>&lt;span class="p">/&lt;/span>&lt;span class="n">microsoft&lt;/span>&lt;span class="p">/&lt;/span>&lt;span class="n">vcpkg&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">cd &lt;/span>&lt;span class="n">vcpkg&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">.\&lt;/span>&lt;span class="nb">bootstrap-vcpkg&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="py">bat&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>※Git이 아직 설치되어 있지 않은 경우, &lt;a class="link" href="https://git-scm.com/" target="_blank" rel="noopener"
>Git 공식 사이트&lt;/a>에서 설치해 주세요.&lt;/p>
&lt;hr>
&lt;h3 id="libcurlopenssl-지원-설치">libcurl(OpenSSL 지원) 설치
&lt;/h3>&lt;p>이어서 vcpkg를 사용하여 &lt;code>libcurl&lt;/code>을 설치합니다. OpenSSL을 지원하는 64bit 버전을 지정하려면 다음 명령을 실행합니다.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="n">vcpkg&lt;/span> &lt;span class="n">install&lt;/span> &lt;span class="n">curl&lt;/span>&lt;span class="p">[&lt;/span>&lt;span class="no">ssl&lt;/span>&lt;span class="p">]&lt;/span> &lt;span class="p">-&lt;/span>&lt;span class="n">-triplet&lt;/span> &lt;span class="nb">x64-windows&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>이 명령을 실행하면 필요한 의존성(OpenSSL 등)도 자동으로 설정됩니다.&lt;/p>
&lt;hr>
&lt;h3 id="visual-studio와의-연동-설정">Visual Studio와의 연동 설정
&lt;/h3>&lt;p>vcpkg로 도입한 라이브러리를 Visual Studio 프로젝트에서 쉽게 사용할 수 있도록 하려면 다음 명령으로 통합 설정을 수행합니다.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="n">vcpkg&lt;/span> &lt;span class="n">integrate&lt;/span> &lt;span class="n">install&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>이 설정을 해두면 Visual Studio 프로젝트에서 자동으로 &lt;code>#include &amp;lt;curl/curl.h&amp;gt;&lt;/code>를 사용할 수 있게 되며, 라이브러리 경로 및 링커 설정을 수동으로 할 필요가 없어집니다.&lt;/p>
&lt;hr>
&lt;h2 id="마치며">마치며
&lt;/h2>&lt;p>이것으로 Visual Studio에 &lt;code>libcurl&lt;/code>(OpenSSL 지원)을 도입할 준비가 완료되었습니다.&lt;/p>
&lt;ul>
&lt;li>vcpkg를 사용하면 번거로운 의존성도 일괄적으로 관리할 수 있다&lt;/li>
&lt;li>&lt;code>vcpkg install curl[ssl] --triplet x64-windows&lt;/code>로 libcurl을 쉽게 도입&lt;/li>
&lt;li>&lt;code>vcpkg integrate install&lt;/code>로 Visual Studio와 자동 연동 가능&lt;/li>
&lt;/ul>
&lt;p>이제 프로젝트 내에서 헤더를 인클루드하고 libcurl의 API를 사용하여 개발을 시작해 봅시다.
편리한 vcpkg를 활용하여 개발 효율을 단번에 높여보세요.&lt;/p></description></item></channel></rss>