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

Activo

Un artefacto que, por lo general, se debe descargar de Internet y luego hacer disponible localmente, a menudo sirve como entrada para un proceso de construcció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.

Para obtener más información, consulte la documentación del modo clásico .

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 las 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 del manifiesto para obtener más información.

O

Puerto/triplet de superposición

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 de superposiciones para más detalles.

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 la compilación de sus 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.

Puerto

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

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

Para obtener más información, consulte la documentación de puertos .

R

Registro

Un término específico de vcpkg, un registro es una colección de puertos disponibles para instalar en vcpkg. Los registros siguen una estructura específica descrita en la documentación de registros.

vcpkg ofrece un registro mantenido disponible en https://github.com/Microsoft/vcpkg y los usuarios pueden crear sus propios registros personalizados para hospedar su propia colección de puertos.

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

Triplet

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.

Para obtener más información, consulte la documentación de triplets.

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.