Post

[vcpkg] 설치부터 Visual Studio 연동까지 10분 컷 가이드

[vcpkg] 설치부터 Visual Studio 연동까지 10분 컷 가이드

vcpkg로 C++ 라이브러리 지옥 탈출하기! 설치부터 Visual Studio 자동 연동, 그리고 실제 프로젝트 적용까지 한 번에 끝내는 완벽 가이드를 확인하세요.

C++ 개발을 하다 보면 가장 골치 아픈 게 바로 외부 라이브러리 설정이죠? 저도 예전에는 프로젝트 하나 만들 때마다 헤더 파일 경로 설정하고, 라이브러리 파일 링크하느라 반나절을 다 보낸 적도 있답니다. 😂 “누가 좀 알아서 딱딱 붙여줬으면 좋겠다”라는 생각, 다들 해보셨을 거예요.

그런데 마이크로소프트의 vcpkg를 만나고 나서는 이 모든 고민이 사라졌어요! 마치 파이썬의 pip처럼, 명령어 한 줄이면 라이브러리 설치부터 프로젝트 연결까지 마법처럼 해결되거든요. 오늘은 초보자도 10분이면 끝낼 수 있는 vcpkg 설치 방법과 Visual Studio 연동 꿀팁을 아주 쉽게 알려드릴게요. 이제 설정 말고 코딩에만 집중해 보자구요! 😊

1. vcpkg가 도대체 뭔가요? 🤔

간단히 말해 C++용 패키지 관리자입니다. 마이크로소프트에서 개발했으며, Windows, Linux, macOS를 모두 지원합니다. 가장 큰 장점은 Visual Studio와 함께 사용할 때 빛을 발하는데요, 라이브러리를 설치만 하면 별도의 프로젝트 속성 설정 없이 바로 #include해서 사용할 수 있다는 점이에요.

💡 알아두세요!
vcpkg를 사용하려면 기본적으로 GitVisual Studio (C++ 워크로드 포함)가 컴퓨터에 설치되어 있어야 합니다. 아직 설치 전이라면 이 두 가지를 먼저 준비해 주세요!

2. vcpkg 설치하기 (딱 2단계!) 📊

설치 과정은 정말 간단합니다. 복잡한 인스톨러 없이, 소스 코드를 다운로드하고 스크립트만 실행하면 끝이에요. 차근차근 따라와 보세요.

STEP 1: Git 클론 (다운로드)

먼저 vcpkg를 설치할 폴더를 정합니다. 저는 보통 C:\dev\vcpkgC:\vcpkg 처럼 경로가 짧은 곳을 추천해요. 명령 프롬프트(CMD)나 PowerShell을 열고 해당 폴더로 이동한 뒤 아래 명령어를 입력합니다.

1
git clone https://github.com/microsoft/vcpkg

STEP 2: 부트스트랩 실행

다운로드가 완료되면 생성된 vcpkg 폴더로 들어갑니다. 그리고 설치 스크립트를 실행해 주세요. 이 과정에서 vcpkg 실행 파일(.exe)이 만들어집니다.

1
2
cd vcpkg
.\bootstrap-vcpkg.bat

잠시 기다리면 폴더 안에 vcpkg.exe 파일이 생긴 것을 볼 수 있을 거예요. 이제 준비 완료입니다!

3. Visual Studio와 연동하기 (핵심!) 🧮

이 부분이 vcpkg의 꽃이라고 할 수 있어요. 이 명령어 한 방이면 앞으로 Visual Studio에서 라이브러리 경로를 설정할 필요가 전혀 없어집니다.

✨ 마법의 명령어

.\vcpkg integrate install

명령어를 입력했을 때 "Applied user-wide integration for this vcpkg root."라는 메시지가 뜬다면 성공입니다! 이제 vcpkg로 설치하는 모든 라이브러리는 Visual Studio가 자동으로 인식하게 됩니다. 정말 편하죠?

⚠️ 주의하세요!
혹시 권한 오류가 발생한다면, 명령 프롬프트나 PowerShell을 '관리자 권한으로 실행'하여 다시 시도해 보세요.

4. 연동 확인: 실제 프로젝트 만들기 👩‍💼👨‍💻

설정이 잘 되었는지 확인해봐야겠죠? 아주 유용한 문자열 포맷팅 라이브러리인 fmt를 설치하고, Visual Studio에서 바로 사용해 보겠습니다.

🔢 vcpkg 명령어 도우미

원하는 작업을 선택하면 명령어를 보여드립니다.

작업 선택:

테스트 과정

  1. 라이브러리 설치: 터미널에 .\vcpkg install fmt를 입력하여 설치합니다.
  2. Visual Studio 실행: 새 'C++ 빈 프로젝트'를 생성합니다.
  3. 코드 작성: main.cpp를 만들고 아래 코드를 붙여넣습니다.
1
2
3
4
5
6
#include <fmt/core.h>

int main() {
    fmt::print("Hello, vcpkg! 연동 성공! 😊\n");
    return 0;
}

별도의 설정 없이 위 코드가 에러 없이 컴파일되고 실행된다면? 축하합니다! 완벽하게 연동된 것입니다. 이제 복잡한 설정 없이 install 명령어 하나면 어떤 라이브러리든 가져다 쓸 수 있게 되었어요.

마무리: 핵심 내용 요약 📝

오늘 배운 내용을 한 장의 카드로 정리해 드릴게요.

🚀

vcpkg 빠른 시작 요약

1. 다운로드: git clone으로 소스 받기
2. 설치: bootstrap-vcpkg.bat 실행
3. 연동(필수):
.\vcpkg integrate install
4. 사용: install [라이브러리명] 후 바로 코딩!

vcpkg 덕분에 C++ 개발 환경 설정이 정말 쾌적해졌죠? 이제 라이브러리 설정 때문에 스트레스받지 마시고, 여러분의 멋진 아이디어를 구현하는 데 집중하시길 바랍니다. 혹시 진행하다가 막히는 부분이 있다면 언제든 댓글로 물어봐 주세요! 😊

자주 묻는 질문 ❓

Q: 설치했는데 Visual Studio에서 헤더 파일을 못 찾아요.
A: integrate install 명령어를 실행했는지 꼭 확인하세요. 또한, 설치한 라이브러리의 비트수(x86/x64)와 프로젝트의 플랫폼 설정이 일치하는지 확인해야 합니다.
Q: 64비트(x64) 라이브러리는 어떻게 설치하나요?
A: 기본적으로는 x86이 설치됩니다. 64비트용은 패키지 이름 뒤에 :x64-windows를 붙여주세요. (예: .\vcpkg install fmt:x64-windows)
Q: 특정 프로젝트에만 vcpkg를 적용하고 싶어요.
A: 전역 연동(integrate install) 대신, 해당 프로젝트의 솔루션 폴더에 vcpkg를 복사하거나 NuGet 패키지 방식을 활용할 수도 있습니다.
This post is licensed under CC BY 4.0 by the author.