Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Übersicht
vcpkg depend-info [options] <package>...
Beschreibung
Zeigt Abhängigkeiten für eine Reihe von Portpaketen an.
depend-info zeigt alle transitiven Abhängigkeiten für eine Gruppe von Paketen in mehreren Formaten an, einschließlich Nur-Text, Struktur, DGML, DOT oder Mermaid.
Der Satz von Paketen wird als einzelne kombinierte Anforderung betrachtet, ähnlich vcpkg install <package>... wie bei installierten Paketen.
Bei Verwendung mit mehreren Triplets (Standard, Host, pro Paket) werden Pakete, die für andere Triplets als die Standardeinstellung installiert sind, markiert.
Pakete für das Host-Triplet werden mit dem Suffix :hostgekennzeichnet.
Beispiele
Liste
$ 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
Struktur
$ vcpkg depend-info ableton --format=tree
ableton
+-- ableton-link
+-- asio
| +-- vcpkg-cmake
| +-- vcpkg-cmake-config
+-- vcpkg-cmake
+-- vcpkg-cmake-config
Punkt
$ 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...";
}
DGML
$ 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>
Mermaid
$ 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;
Gerendertes Diagramm
flowchart TD;
ableton-->ableton_link;
ableton_link-->asio;
ableton_link-->vcpkg_cmake;
ableton_link-->vcpkg_cmake_config;
asio-->vcpkg_cmake;
asio-->vcpkg_cmake_config;
Mehrere Dreifache und Pakete
$ ./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
Optionen
Alle vcpkg-Befehle unterstützen eine Reihe allgemeiner Optionen.
--format=<format>
list
Das Standardformat druckt eine Textliste.
tree
Druckt eine 'Struktur' ähnlich dem Konsolenbefehl tree.
dot
Generieren Sie die Abhängigkeitsstruktur im DOT-Diagrammbeschreibungsformat .
dgml
Generieren Sie die Abhängigkeitsstruktur im DGML-XML-Format (Directed Graph Markup Language ).
mermaid
Generieren Sie die Abhängigkeitsstruktur im Mermaid-Diagrammsyntaxformat .
--show-depth
Rekursionstiefe in der Ausgabe anzeigen.
Nur für Listen- und Strukturformate akzeptiert.
--max-recurse=<depth>
Legen Sie die maximale Tiefe fest, die angezeigt werden soll.
Ein Wert von -1 gibt keinen Grenzwert an.
--sort=<type>
Legen Sie die Sortierreihenfolge für die Liste der Abhängigkeiten fest.
Wird nur für das Listenformat akzeptiert.
Sortieroptionen:
lexicographical- Nach Name sortierentopological- (Standard) Sortieren durch Erhöhen der Tiefereverse- Sortieren nach abnehmender Tiefe