vcpkg는 C++ 라이브러리 매니저입니다. 다양한 OS를 지원합니다. Windows, Linux 및 MacOS에서 C 및 C++ 라이브러리 관리에 도움이 됩니다. 1700개 이상의 패키지를 지원하고 있습니다. 오픈소스 라이브러리를 다운로드하여 구축하거나 빌드 프로세스를 단순화하여 사용할 수 있습니다. 마이크로소프트 C++팀과 오픈 소스 기여자에 의해 유지 관리되고 있습니다.
홈페이지 : https://vcpkg.io/en/index.html
Github : https://github.com/microsoft/vcpkg
필요조건
- Windows 7 이상
- Git
- Visual Studio 영어 언어팩이 설치된 2015 Udate 3 버전 이상
1. 설치 방법
CMake 프로젝트 하위 모듈로 vcpkg를 사용하는 것이 좋습니다. Visual Studio 프로젝트로 사용하기 위해서는 전역으로 설치합니다. 설치 위치는 c:\src\vcpkg 나 c:\dev\vcpkg를 사용하는 것을 권장합니다. 그렇지 않을 경우 일부 포트 빌드 시스템에서 경로 문제가 발생할 수 있습니다.
아래 명령어를 터미널에 입력합니다. 사전에 git이 설치되어 있어야 됩니다. git(https://git-scm.com/downloads)은 해당 페이지에서 다운로드할 수 있습니다.
c:\src\ 또는 c:\dev로 설치 위치를 권장하고 있지만 다른 경로에 설치해도 크게 문제는 없어 보입니다.
설치 방법은 터미널을 열고 아래 명령어를 차례로 입력합니다.
git clone https://github.com/microsoft/vcpkg
.\vcpkg\bootstrap-vcpkg.bat
2. 사용 방법
라이브러리 설치 방법
.\vcpkg\vcpkg install [packages to install]
라이브러리 검색 방벙
.\vcpkg\vcpkg search
Visual Studio에 vcpkg 사용하기 위해서는 아래 명령어를 실행합니다. (관리자 권한이 필요할 수 있습니다.)
.\vcpkg\vcpkg integrate install
라이브러리 제거
.\vcpkg remove
3. 활용
Boost 설치하기 vcpkg install 패키지 명을 입력하면 패키지가 설치된다. x86 버전이 기본적으로 설치되고 x64를 설치학 위해서는 :x64-windows를 입력하면 됩니다.
.\vcpkg install boost:x64-windows
설치 확인
.\vcpkg list
vcpkg 변경 내역 Visual Studio 적용
.\vcpkg integrate install
이제 #include를 통해서 vcpkg를 통해 설치한 라이브러리를 사용할 수 있다. 별도의 include, library path를 설정하지 않아도 vcpkg로 설치된 라이브러리를 바로 사용할 수 있다.
vcpkg 제거 방법은 폴더를 삭제하면 됩니다. 별다른 레지스트리 등록 절차가 없어서 폴더를 삭제해도 문제가 되지 않습니다.
vcpgk 업데이트 방법은 git pull을 통해서 GitHub 버전과 동기화합니다. 다운로드가 완료되면 부트스트랩을 다시 실행하여 업데이트합니다. vcpkg 프로그램을 다시 빌드하지만 기존 설치된 라이브러리는 유지됩니다.
