Leer en inglés

Compartir a través de


Glosario: vcpkg

Algunos de los términos usados en esta documentación tienen significados similares cuando se tratan por la comunidad. Debido a eso, y para evitar confusiones y ambigüedades, este artículo proporciona significados específicos para estos términos.

A

Recurso

Un artefacto que debe descargarse normalmente desde Internet y que está disponible localmente, a menudo la entrada de un proceso de compilación. Los recursos incluyen archivos de código fuente, archivos binarios creados previamente u otros archivos necesarios para compilar un paquete.

B

Paquete binario

La salida de instalación generada por vcpkg empaquetada en un formato restaurable. Los paquetes binarios contienen la salida de compilación de un paquete (archivos binarios, archivos de integración del sistema de compilación, documentación de uso, licencia y otros archivos).

Artefacto de compilación

Los archivos creados durante el proceso de compilación, básicamente la salida del proceso de compilación. Los artefactos incluyen bibliotecas, ejecutables, encabezados, registros y otros archivos generados mediante la compilación del código fuente.

C

Modo clásico

Modo de operación que instala paquetes en un árbol compartido.

Consulte la documentación del modo clásico para obtener más información.

L

Biblioteca

Un fragmento de software (código fuente, archivos binarios, documentación, licencia, etc.) que está diseñado para ser reutilizado por otro software. La mayoría de los puertos del registro vcpkg instalan bibliotecas de C/C++.

M

Manifiesto

Un archivo denominado vcpkg.json que describe los metadatos, como las dependencias, de un puerto o un proyecto.

Consulte la documentación de manifiestos para obtener más información.

O

Puerto de superposición/triplet

Puerto o triplet disponible localmente. Normalmente se usa para proporcionar un puerto o triplete que no forma parte de un registro, o para invalidar el nombre de un puerto o triplet en un registro.

Consulte la documentación sobre superposiciones para obtener más información.

P

Paquete

Un paquete puede contener una biblioteca, una colección de bibliotecas, scripts de compilación, herramientas de software u otros componentes necesarios para su uso. El objetivo de vcpkg es instalar estos paquetes disponibles durante las compilaciones de los proyectos.

Administrador de paquetes

Un administrador de paquetes es una herramienta que administra las dependencias de un proyecto ofreciendo características para instalar, actualizar e integrar bibliotecas de software y herramientas. Los administradores de paquetes le ayudan a encontrar, instalar y actualizar las bibliotecas y herramientas que necesita el proyecto y controlar los problemas de compatibilidad y configuración que pueden surgir.

Revisión

Conjunto de cambios o diferencias de código aplicados a un proyecto de código fuente antes de compilar. Estos cambios normalmente no se integran en la versión ascendente más reciente. Las revisiones se usan para corregir errores, agregar características o personalizar el comportamiento de un paquete.

Port

Un término específico de vcpkg, un puerto contiene:

  • Metadatos sobre un paquete: nombre, versión, dependencias, características admitidas, etc.
  • Instrucciones para adquirir, compilar si es necesario e instalar el paquete.

Consulte la documentación de puertos para obtener más información.

S

Administrador de paquetes del sistema

Un administrador de paquetes como apt-get diseñado para usarse con una plataforma determinada, como Linux, o brew para MacOS. Los administradores de paquetes del sistema instalan paquetes y bibliotecas en todo el sistema, en lugar de para un proyecto determinado.

T

Trío

Un conjunto de propiedades o script usado para describir un entorno de destino o host, que afecta a cómo vcpkg compila una biblioteca. El triplete especifica el tipo de vinculación, las marcas de compilación y otras opciones que afectan a cómo se compila e instala un paquete.

Consulte la documentación de triplet para obtener más información.

U

Ascendente

Hace referencia al repositorio desde el que cambia el código fuente de un proyecto. Upstream suele ser la fuente original o oficial de un proyecto, donde tiene lugar el desarrollo principal. Ascendente también puede referirse a los mantenedores o autores de un proyecto.