vcpkg bağımlı bilgileri
vcpkg depend-info [options] <package>...
Bir bağlantı noktası paketleri kümesi için bağımlılıkları görüntüleme.
depend-info
düz metin, ağaç, DGML, DOT veya Denizkızı gibi çeşitli biçimlerde bir paket kümesi için tüm geçişli bağımlılıkları görüntüler.
Paket kümesi, yüklü paketlere vcpkg install <package>...
benzer tek bir birleşik istek olarak kabul edilir.
Birden çok üçlü (varsayılan, konak, paket başına) ile kullanıldığında, varsayılandan farklı üçlüler için yüklenen paketler işaretlenir.
Konak üçlüsunun paketleri soneki :host
ile işaretlenir.
$ 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
Tüm vcpkg komutları bir dizi ortak seçeneği destekler.
Varsayılan biçim, metinsel listeyi yazdırır.
konsol komutuna tree
benzer bir 'ağaç' yazdırır.
DOT grafı açıklama biçiminde bağımlılık ağacı oluşturun.
Bağımlılık ağacını DGML (Yönlendirilmiş Graf İşaretleme Dili) XML biçiminde oluşturun.
Bağımlılık ağacını Denizkızı diyagramı söz dizimi biçiminde oluşturun.
Çıkışta özyineleme derinliğini göster.
Yalnızca liste ve ağaç biçimleri için kabul edilir.
Görüntülenecek maksimum derinliği ayarlayın.
-1 değeri sınır olmadığını gösterir.
Bağımlılık listesi için sıralama düzenini ayarlayın.
Yalnızca liste biçimi için kabul edilir.
Sıralama Seçenekleri:
lexicographical
- Ada göre sıralatopological
- (Varsayılan) Derinliği artırarak sıralamareverse
- Derinliği azaltarak sıralama
vcpkg geri bildirimi
vcpkg, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: