Partilhar via


Glossário: vcpkg

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

Um

Ativo

Um artefato que precisa ser baixado, normalmente da internet, e disponibilizado localmente, geralmente como entrada para 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

Saída de instalação produzida por vcpkg empacotado num formato restaurável. Os pacotes binários contêm a saída de compilação de um pacote (binários, arquivos de integração do sistema de compilação, documentação de uso, licença e outros arquivos).

Construir artefato

Arquivos criados durante o processo de compilação, essencialmente a saída do seu processo de compilação. Os artefatos incluem bibliotecas, executáveis, cabeçalhos, logs e outros arquivos que são 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 a documentação do modo clássico para saber mais.

L

Biblioteca

Um software (código fonte, ficheiros binários, documentação, licença, etc.) que se destina a ser reutilizado por outro software. A maioria das portas no registo vcpkg instalam 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 manifests para saber mais.

O

Porta de sobreposição/triplete

Um porto ou conjunto de três disponível localmente. Geralmente usado para fornecer um porto ou um triplete que não faz parte de um registo, ou para substituir o nome de um porto ou triplete em um registo.

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

P

Embalagem

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

Gestor de pacotes

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

Adesivo

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

Porto

No contexto do vcpkg, um porto contém:

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

Consulte a documentação das portas em para saber mais.

R

Registo

Um termo específico do vcpkg, um registo é uma coleção de ports disponíveis para instalação no vcpkg. Os registos seguem uma estrutura específica descrita na documentação dos registos .

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

S

Gerenciador de Pacotes do Sistema

Um gerenciador de pacotes como o 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 para um projeto específico.

T

Trigêmeos

Um conjunto de propriedades ou script usado para descrever um ambiente de destino ou host, que afeta como o vcpkg compila uma biblioteca. O triplet especifica o tipo de ligação, sinalizadores de compilação e outras opções que afetam como um pacote é criado e instalado.

Consulte a documentação do trio para saber mais.

U

A montante

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