일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- window1 preview
- sigaction
- kernel분석
- linux
- IPC
- kali linux vagrant
- std::tie
- Trino
- kali vagrant
- 스터디 후기
- virtualbox6
- argocd application yaml
- wsl2
- k8s
- spark structured streaming
- std::tuple
- Spark Streaming
- kernel 분석
- nvm
- windows package manager
- etcd
- hive metastore
- vcpkg
- iamroot
- kali hangul
- kali linux
- c#
- System
- kali 한글
- argocd
- Today
- Total
shepherd's Blog
vcpkg 본문
vcpkg
window 외부 라이브러리를 설치하는 방법은 꽤 까다롭다.
linux에선 패키지 관리자에서 검색하면 대부분의 라이브러리는 제공하는 경우가 많았다.
하지만 windows에서는 이러한 패키지 관리자가 따로 없어 필요한 라이브러리마다 찾아서 빌드하거나 빌드된 바이너리를 찾아서 사용하였다.
그러던 중 window에서도 linux처럼 패키지 관리자로 편하게 외부 라이브러리를 받는 방법을 찾았다.
특징
linux에서는 apt나 yum과 같은 패키지 관리자로 라이브러리를 설치하면 간편하게 라이브러리를 받을 수 있다.
vcpkg를 설치했다면 다음 명령어 openssl을 설치할 수 있다.
PS> vcpkg install openssl
그 뒤엔 visual studio에서 그냥 사용하면 된다.(vcpkg integration 설정 후)
설치 방법
설치 방법도 간단하다.
vcpkg 명령어 설치
git에서 vcpkg를 받은 뒤 bootstrap-vcpkg를 실행하면 된다.
PS> git clone https://github.com/Microsoft/vcpkg.git
PS> cd vcpkg
PS> .\bootstrap-vcpkg.bat
위 명령을 실행하고 나면 해당 폴더에 vcpkg 명령이 생긴다.
편한 사용을 위해 해당 경로를 PATH 환경변수에 등록하면 된다.
vcpkg 자동완성 추가
vcpkg 명령의 자동완성을 원한다면 아래 명령도 추가 실행하면 된다.
PS> vcpkg integrate powershell
visual studio import
설치한 패키지를 visual studio project에서 자동으로 import되도록 하기 위해서는 아래 명령을 수행해야 한다.
PS> vcpkg integrate install
따로 project 설정을 해줄 필요없이 자동으로 설치된 패키지를 찾아준다.
심지어 linking도 알아서 해준다.
실질적으로 vcpkg에서 이 부분이 제일 마음에 든다.
vcpkg 업그레이드
vcpkg를 업그레이드 하는 방법은 vcpkg 설치 폴더로 이동한 다음 아래 명령을 실행하면 된다.
PS> git pull
PS> .\bootstrap-vcpkg.bat
자주 사용하는명령
vcpkg 에서 자주 사용할 명령어 모음
패키지 설치
필요한 라이브러리를 설치할 때 사용
PS> vcpkg install openssl
패키지를 설치한다면 설치된 패키지는 vcpkg 폴더의 packages 폴더에 설치되게 된다.
설치된 패키지 검색
PS> vcpkg list
패키지 검색
vcpkg 에서 제공하는 패키지를 검색
PS> vcpkg search openssl