수동 통합
라이브러리를 설치할 때 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.h
zlib: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\
디렉터리를 추가해야 합니다.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
vcpkg