vcpkg depend-info
vcpkg depend-info [options] <package>...
포트 패키지 집합에 대한 종속성을 표시합니다.
depend-info
는 일반 텍스트, 트리, DGML, DOT 또는 Mermaid를 비롯한 여러 형식의 패키지 집합에 대한 모든 전이적 종속성을 표시합니다.
패키지 집합은 설치된 패키지와 유사 vcpkg install <package>...
하지만 연결된 단일 요청으로 간주됩니다.
여러 개의 트리플렛(기본값, 호스트, 패키지당)과 함께 사용하는 경우 기본값보다 다른 세 쌍둥이에 대해 설치된 패키지가 표시됩니다.
호스트 트리플렛에 대한 패키지는 접미사 :host
로 표시됩니다.
$ vcpkg depend-info ableton
vcpkg-cmake:
vcpkg-cmake-config:
asio: vcpkg-cmake, vcpkg-cmake-config
ableton-link: asio, vcpkg-cmake, vcpkg-cmake-config
ableton: ableton-link
$ vcpkg depend-info ableton --format=tree
ableton
+-- ableton-link
+-- asio
| +-- vcpkg-cmake
| +-- vcpkg-cmake-config
+-- vcpkg-cmake
+-- vcpkg-cmake-config
$ vcpkg depend-info ableton --format=dot
digraph G{ rankdir=LR; node [fontname=Sans]; edge [minlen=3]; overlap=false;
"vcpkg-cmake";
"vcpkg-cmake-config";
"asio";
"asio" -> "vcpkg-cmake";
"asio" -> "vcpkg-cmake-config";
"ableton-link";
"ableton-link" -> "asio";
"ableton-link" -> "vcpkg-cmake";
"ableton-link" -> "vcpkg-cmake-config";
"ableton";
"ableton" -> "ableton-link";
"2 singletons...";
}
$ vcpkg depend-info ableton --format=dgml
<?xml version="1.0" encoding="utf-8"?>
<DirectedGraph xmlns="http://schemas.microsoft.com/vs/2009/dgml">
<Nodes>
<Node Id="ableton"/>
<Node Id="ableton-link"/>
<Node Id="asio"/>
<Node Id="vcpkg-cmake"/>
<Node Id="vcpkg-cmake-config"/>
</Nodes>
<Links>
<Link Source="ableton" Target="ableton-link"/>
<Link Source="ableton-link" Target="asio"/>
<Link Source="ableton-link" Target="vcpkg-cmake"/>
<Link Source="ableton-link" Target="vcpkg-cmake-config"/>
<Link Source="asio" Target="vcpkg-cmake"/>
<Link Source="asio" Target="vcpkg-cmake-config"/>
</Links>
</DirectedGraph>
$ vcpkg depend-info ableton --format=mermaid
flowchart TD;
ableton --> ableton-link;
ableton-link --> asio;
ableton-link --> vcpkg-cmake;
ableton-link --> vcpkg-cmake-config;
asio --> vcpkg-cmake;
asio --> vcpkg-cmake-config;
flowchart TD;
ableton-->ableton_link;
ableton_link-->asio;
ableton_link-->vcpkg_cmake;
ableton_link-->vcpkg_cmake_config;
asio-->vcpkg_cmake;
asio-->vcpkg_cmake_config;
$ ./vcpkg depend-info proj tiff[core] --triplet x64-windows-static-md
vcpkg-cmake:host:
vcpkg-cmake-config:host:
zlib: vcpkg-cmake:host
liblzma: vcpkg-cmake:host, vcpkg-cmake-config:host
curl[sspi, ssl, schannel, non-http]: vcpkg-cmake:host, vcpkg-cmake-config:host, zlib
nlohmann-json: vcpkg-cmake:host, vcpkg-cmake-config:host
sqlite3[json1, tool]:host: vcpkg-cmake:host, vcpkg-cmake-config:host
sqlite3[json1]: vcpkg-cmake:host, vcpkg-cmake-config:host
tiff[zip, lzma]: liblzma, vcpkg-cmake:host, vcpkg-cmake-config:host, zlib
proj[tiff, net]: curl, nlohmann-json, sqlite3:host, sqlite3, tiff, vcpkg-cmake:host, vcpkg-cmake-config:host
모든 vcpkg 명령은 일반적인 옵션 집합 을 지원합니다.
기본 형식으로 텍스트 목록을 인쇄합니다.
콘솔 명령 tree
과 유사한 '트리'를 인쇄합니다.
DOT 그래프 설명 형식으로 종속성 트리를 생성합니다.
DGML(Directed Graph Markup Language) XML 형식으로 종속성 트리를 생성합니다.
인어공주 다이어그램 구문 형식으로 종속성 트리를 생성합니다.
재귀 깊이를 출력에 표시합니다.
목록 및 트리 형식에 대해서만 허용됩니다.
표시할 최대 깊이를 설정합니다.
-1 값은 제한이 없음을 나타냅니다.
종속성 목록에 대한 정렬 순서를 설정합니다.
목록 형식에 대해서만 허용됩니다.
정렬 옵션:
lexicographical
- 이름별로 정렬topological
- (기본값) 깊이를 높이면 정렬reverse
- 깊이를 줄여 정렬
vcpkg 피드백
vcpkg은(는) 오픈 소스 프로젝트입니다. 다음 링크를 선택하여 피드백을 제공해 주세요.