vcpkg depend-info
vcpkg depend-info [options] <package>...
Muestra las dependencias de un conjunto de paquetes de puerto.
depend-info
muestra todas las dependencias transitivas de un conjunto de paquetes en varios formatos, como texto sin formato, árbol, DGML, DOT o Sirena.
El conjunto de paquetes se considera una única solicitud combinada similar a vcpkg install <package>...
pero independientemente de los paquetes instalados.
Cuando se usa con varios tripletes (predeterminado, host, por paquete), los paquetes que se instalan para otros tripletos que los predeterminados están marcados.
Los paquetes del triplet del host se marcan con el sufijo :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
Todos los comandos vcpkg admiten un conjunto de opciones comunes.
El formato predeterminado, imprime una lista de texto.
Imprime un "árbol" similar al comando tree
de consola .
Genere el árbol de dependencias en el formato de descripción del grafo DOT .
Genere el árbol de dependencias en el formato XML DGML (Lenguaje de marcado de grafos dirigidos).
Genere el árbol de dependencias en el formato de sintaxis del diagrama de Sirena .
Mostrar profundidad de recursividad en la salida.
Solo se aceptan para formatos de lista y árbol.
Establezca la profundidad máxima que se va a mostrar.
Un valor de -1 indica que no hay límite.
Establezca el criterio de ordenación de la lista de dependencias.
Solo se acepta para el formato de lista.
Opciones de ordenación:
lexicographical
- Ordenar por nombretopological
- (Valor predeterminado) Ordenar aumentando la profundidadreverse
- Ordenar por profundidad decreciente
Comentarios de vcpkg
vcpkg es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: