vcpkg-Abhängigkeitsinformationen
vcpkg depend-info [options] <package>...
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 :host
gekennzeichnet.
$ 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
Alle vcpkg-Befehle unterstützen eine Reihe allgemeiner Optionen.
Das Standardformat druckt eine Textliste.
Druckt eine 'Struktur' ähnlich dem Konsolenbefehl tree
.
Generieren Sie die Abhängigkeitsstruktur im DOT-Diagrammbeschreibungsformat .
Generieren Sie die Abhängigkeitsstruktur im DGML-XML-Format (Directed Graph Markup Language ).
Generieren Sie die Abhängigkeitsstruktur im Mermaid-Diagrammsyntaxformat .
Rekursionstiefe in der Ausgabe anzeigen.
Nur für Listen- und Strukturformate akzeptiert.
Legen Sie die maximale Tiefe fest, die angezeigt werden soll.
Ein Wert von -1 gibt keinen Grenzwert an.
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
Feedback zu vcpkg
vcpkg ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: