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.

A

Bene

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.

B

Pacchetto binario

Output dell'installazione generato da vcpkg confezionato 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).

Risultato della 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.

C

Modalità classica

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

Per saperne di più, consultare la documentazione sulla modalità classica.

L

Biblioteca

Un componente software (codice sorgente, file binari, documentazione, licenza e così via) destinato a essere riutilizzato da altri software. La maggior parte dei pacchetti nel registro vcpkg installa librerie C/C++.

M

Manifesto

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

Per altre informazioni, vedere la documentazione relativa ai manifesti .

O

Porta sovrapposta/triplete

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 delle sovrimpressioni .

P

Pacco

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 consiste nell'installare questi pacchetti disponibili durante le compilazioni dei progetti.

Gestore di 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.

Porto

Un termine specifico di vcpkg, un port contiene:

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

Per altre informazioni, vedere la documentazione sulle porte .

R

Registro

Un termine specifico di vcpkg, un registro è una raccolta di porte disponibili per l'installazione in vcpkg. I registri seguono una struttura specifica descritta nella documentazione dei registri .

vcpkg offre un registro curato disponibile in https://github.com/Microsoft/vcpkge gli utenti possono creare registri personalizzati registri personalizzati per ospitare la propria raccolta di porte.

S

Gestore di 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

Trio

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 sui triplet .

U

A monte

Si riferisce al repository da cui originano le modifiche al 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.