수동 통합

라이브러리를 설치할 때 vcpkg는 세 쌍둥이로 분할된 단일 공통 레이아웃을 만듭니다.

클래식 모드의 트리 루트는 .입니다<vcpkg root>/installed. 매니페스트 모드트리 루트는 .입니다<vcpkg.json directory>/vcpkg_installed.

이 루트 아래의 세 쌍둥이 이름을 따서 명명된 하위 폴더에서 다음을 수행합니다.

  • 헤더 파일: include/
  • 릴리스 .lib, .a.so 파일: lib/ 또는 lib/manual-link/
  • 릴리스 .dll 파일: bin/
  • 릴리스 .pc 파일: lib/pkgconfig/ 또는 share/pkgconfig/
  • 디버그 .lib, .a.so 파일: debug/lib/ 또는 debug/lib/manual-link/
  • 디버그 .dll 파일: debug/bin/
  • 디버그 .pc 파일: debug/lib/pkgconfig/ 또는 debug/share/pkgconfig/
  • 도구: tools/<port>/

예를 들어 클래식 zlib.hzlib:x64-windows 모드의 경우는 .에 있습니다 <vcpkg root>/installed/x64-windows/include/zlib.h.

미리 빌드된 이진 파일을 사용하는 방법은 빌드 시스템 관련 설명서를 참조하세요. 예를 들어 메이크파일 프로젝트는 환경 변수를 수락하는 경우가 많습니다.

export CXXFLAGS=-I$(pwd)/installed/x64-linux/include
export CFLAGS=-I$(pwd)/installed/x64-linux/include
export LDFLAGS=-L$(pwd)/installed/x64-linux/lib
export PKG_CONFIG_PATH=$(pwd)/installed/x64-linux/lib/pkgconfig:$(pwd)/installed/x64-linux/share/pkgconfig:$PKG_CONFIG_PATH

Windows 동적 트리플렛(예: x64-windows)에서는 필요한 DLL 파일을 실행 파일과 동일한 폴더에 복사하거나 생성된 실행 파일을 실행하기 위해 경로에 올바른 bin\ 디렉터리를 추가해야 합니다.