Compartilhar via


Glossário: vcpkg

Alguns dos termos usados nesta documentação têm significados semelhantes quando discutidos pela comunidade. Por causa disso, e para evitar confusão e ambiguidade, este artigo fornece significados específicos para esses termos.

Um

Ativo

Um artefato que normalmente precisa ser baixado da Internet e disponibilizado localmente, geralmente servindo como entrada de um processo de compilação. Os ativos incluem arquivos de código-fonte, binários pré-criados ou outros arquivos necessários para criar um pacote.

B

Pacote binário

A saída de instalação produzida pelo vcpkg empacotado em um formato que pode ser restaurado. Os pacotes binários contêm a saída de build de um pacote (binários, arquivos de integração do sistema de build, documentação de uso, licença e outros arquivos).

Artefato de compilação

Arquivos criados durante o processo de build, essencialmente a saída do processo de build. Os artefatos incluem bibliotecas, executáveis, cabeçalhos, logs e outros arquivos gerados pela compilação do código-fonte.

C

Modo Clássico

Um modo de operação que instala pacotes em uma árvore compartilhada.

Consulte documentação do modo clássico para saber mais.

L

Biblioteca

Um software (código-fonte, arquivos binários, documentação, licença etc.) que se destina a ser reutilizado por outro software. A maioria das portas no registro vcpkg instala bibliotecas C/C++.

M

Manifesto

Um arquivo chamado vcpkg.json que descreve os metadados, como dependências, de uma porta ou de um projeto.

Consulte a documentação de manifestos para saber mais.

O

Porta/trigêmeo de sobreposição

Uma porta ou trigêmeo disponível localmente. Geralmente usado para fornecer uma porta ou conjunto triplo que não faz parte de um registro, ou para alterar o nome de uma porta ou conjunto triplo em um registro.

Consulte a documentação de sobreposições para saber mais.

P

Pacote

Um pacote pode conter uma biblioteca, uma coleção de bibliotecas, scripts de build, ferramentas de software ou outros componentes necessários para seu uso. A meta do vcpkg é instalar esses pacotes disponíveis durante as compilações dos seus projetos.

Gerenciador de pacotes

Um gerenciador de pacotes é uma ferramenta que gerencia as dependências de um projeto oferecendo recursos para instalar, atualizar e integrar bibliotecas e ferramentas de software. Os gerenciadores de pacotes ajudam você a encontrar, instalar e atualizar as bibliotecas e ferramentas de que seu projeto precisa e lidar com os problemas de compatibilidade e configuração que podem surgir.

Patch

Um conjunto de alterações/diferenças de código aplicadas a um projeto de código-fonte antes da criação. Essas alterações geralmente não são integradas à versão upstream mais recente. Os patches são usados para corrigir bugs, adicionar recursos ou personalizar o comportamento de um pacote.

Porta

Um termo específico do vcpkg, uma porta contém:

  • Metadados sobre um pacote : nome, versão, dependências, recursos com suporte etc.
  • Instruções para adquirir, compilar, se necessário, e instalar o pacote.

Consulte a documentação de portas para saber mais.

R

Registro

Um termo específico de vcpkg, um registro é uma coleção de portas disponíveis para instalação no vcpkg. Os registros seguem uma estrutura específica descrita na documentação de registros .

O vcpkg oferece um registro curado disponível em https://github.com/Microsoft/vcpkge os usuários podem criar seus próprios registros personalizados para hospedar sua própria coleção de ports.

S

Gerenciador de Pacotes do Sistema

Um gerenciador de pacotes, como apt-get, projetado para ser usado com uma plataforma específica, como Linux, ou brew para MacOS. Os gerenciadores de pacotes do sistema instalam pacotes e bibliotecas em todo o sistema, em vez de em um projeto específico.

T

Trigêmeo

Um conjunto de propriedades ou script usado para descrever um ambiente de destino ou host, que afeta como o vcpkg cria uma biblioteca. O trigêmeo especifica o tipo de vinculação, os sinalizadores de build e outras opções que afetam a forma como um pacote é criado e instalado.

Consulte a documentação do trigêmeo para saber mais.

U

Upstream

Refere-se ao repositório de onde as alterações no código-fonte de um projeto se originam. Upstream geralmente é a origem original ou oficial de um projeto, em que o desenvolvimento principal ocorre. Upstream também pode se referir aos mantenedores ou autores de um projeto.