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.