Leggere in inglese

Condividi tramite


Glossario: vcpkg

Alcuni termini usati in questa documentazione hanno significati simili quando discussi dalla community. Per questo motivo, e per evitare confusione e ambiguità, questo articolo fornisce significati specifici per questi termini.

Un

Risorsa

Artefatto che deve essere scaricato in genere da Internet e reso disponibile in locale, spesso l'input di un processo di compilazione. Gli asset includono archivi del codice sorgente, file binari predefiniti o altri file necessari per compilare un pacchetto.

G

Pacchetto binario

Output dell'installazione prodotto da vcpkg inserito in un formato ripristinabile. I pacchetti binari contengono l'output di compilazione di un pacchetto (file binari, file di integrazione del sistema di compilazione, documentazione sull'utilizzo, licenza e altri file).

Artefatto di compilazione

I file creati durante il processo di compilazione, essenzialmente l'output del processo di compilazione. Gli artefatti includono librerie, eseguibili, intestazioni, log e altri file generati tramite la compilazione del codice sorgente.

A

Modalità classica

Modalità di funzionamento che installa i pacchetti in un albero condiviso.

Per altre informazioni, vedere la documentazione sulla modalità classica.

L

Libreria

Un componente software (codice sorgente, file binari, documentazione, licenza e così via) destinato a essere riutilizzato da altri software. La maggior parte delle porte nel Registro di sistema vcpkg installa le librerie C/C++.

M

Manifesto

File denominato vcpkg.json che descrive i metadati, ad esempio le dipendenze, di una porta o di un progetto.

Per altre informazioni, vedere la documentazione sui manifesti.

O

Porta sovrapposta/triplo

Porta o tripletta disponibile localmente. In genere viene usato per fornire una porta o un triplo che non fa parte di un registro o per eseguire l'override del nome di una porta o di un tripletto in un registro.

Per altre informazioni, vedere la documentazione sulle sovrimpressioni.

P

Pacchetto

Un pacchetto può contenere una libreria, una raccolta di librerie, script di compilazione, strumenti software o altri componenti necessari per l'uso. L'obiettivo di vcpkg è installare questi pacchetti disponibili durante le compilazioni dei progetti.

Gestione pacchetti

Gestione pacchetti è uno strumento che gestisce le dipendenze per un progetto offrendo funzionalità per installare, aggiornare e integrare librerie e strumenti software. Gli strumenti di gestione pacchetti consentono di trovare, installare e aggiornare le librerie e gli strumenti necessari per il progetto e gestire i problemi di compatibilità e configurazione che possono verificarsi.

Patch

Set di modifiche/differenze di codice applicate a un progetto di codice sorgente prima della compilazione. Queste modifiche in genere non sono integrate nella versione upstream più recente. Le patch vengono usate per correggere bug, aggiungere funzionalità o personalizzare il comportamento di un pacchetto.

Porta

Un termine specifico di vcpkg, una porta contiene:

  • Metadati relativi a un pacchetto: nome, versione, dipendenze, funzionalità supportate e così via.
  • Istruzioni per acquisire, compilare, se necessario e installare il pacchetto.

Per altre informazioni, vedere la documentazione sulle porte.

S

Gestione pacchetti di sistema

Uno strumento di gestione pacchetti come apt-get progettato per essere usato con una particolare piattaforma, ad esempio Linux, o brew per MacOS. Gli strumenti di gestione pacchetti di sistema installano pacchetti e librerie a livello di sistema, anziché per un progetto specifico.

T

Tripletta

Set di proprietà o script usati per descrivere un ambiente di destinazione o host, che influisce sul modo in cui vcpkg compila una libreria. Il triplet specifica il tipo di collegamento, i flag di compilazione e altre opzioni che influiscono sulla modalità di compilazione e installazione di un pacchetto.

Per altre informazioni, vedere la documentazione triplet.

U

Upstream

Fa riferimento al repository da cui proviene il codice sorgente per un progetto. Upstream è in genere la fonte originale o ufficiale di un progetto, in cui si svolge lo sviluppo principale. Upstream può anche fare riferimento ai gestori o agli autori di un progetto.