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.