본문 바로가기

연구 노트/C, C++

vcpkg로 C/C++ 오픈소스 패키지 관리하기

Python은 pip, C/C++은 vcpkg!

vcpkg는 마이크로소프트에서 만든 Python의 pip, Ruby의 gem, Node.js의 npm 같은 패키지 관리자입니다. Windows, Linux, macOS 그 외 여러 환경에서 오픈소스 C/C++ 라이브러리를 쉽게 설치, 관리할 수 있도록 도와줍니다. 어떤 패키지들이 준비되어 있는지 궁금하다면 공식 사이트의 Browse packages 페이지에서 확인할 수 있습니다.

개인적으로 마이크로소프트의 오픈소스에 대한 이런 행보를 무척 긍정적으로 생각하고 있습니다.

 

vcpkg 설치는 2단계로 끝!

vcpkg 설치방법은 공식 문서에 자세히 나와 있습니다. '자세히'라고 하였지만 너무 쉬워서 단 두 줄의 명령으로 설치 준비가 끝납니다. 설치를 위해서는 먼저 git이 준비되어 있어야 합니다.

1. vcpkg 복제하기

우선 vcpkg가 설치할 디렉터리에 가서 원격 저장소를 복제합니다.

git clone https://github.com/Microsoft/vcpkg.git

2. bootstrap 스크립트 실행하기

복제하면서 만들어진 vcpkg 디렉터리에 들어가서 설치를 위한 스크립트 파일을 실행합니다. Linux나 macOS 환경이라면 bootstrap-vcpkg.sh을 아래와 같은 명령으로 실행합니다.

./bootstrap-vcpkg.sh

Windows 환경에서는 bootstrap-vcpkg.bat 라는 파일을 더블 클릭합니다. 이것으로 설치가 시작되고 잠시 기다리면 끝입니다.