Słownik: vcpkg
Niektóre terminy używane w tej dokumentacji mają podobne znaczenie podczas omawiania przez społeczność. W związku z tym, i aby uniknąć pomyłek i niejednoznaczności ten artykuł zawiera konkretne znaczenie dla tych terminów.
A
Aktywa
Artefakt, który należy pobrać zazwyczaj z Internetu i udostępnić lokalnie, często dane wejściowe procesu kompilacji. Zasoby obejmują archiwa kodu źródłowego, wstępnie utworzone pliki binarne lub inne pliki wymagane do utworzenia pakietu.
B
Pakiet binarny
Dane wyjściowe instalacji generowane przez narzędzie vcpkg spakowane do formatu możliwego do przywrócenia. Pakiety binarne przechowują dane wyjściowe kompilacji pakietu (pliki binarne, pliki integracji systemu kompilacji, dokumentację użycia, licencję i inne pliki).
Artefakt budowania
Pliki utworzone podczas procesu kompilacji, zasadniczo dane wyjściowe procesu kompilacji. Artefakty obejmują biblioteki, pliki wykonywalne, nagłówki, dzienniki i inne pliki generowane przez skompilowanie kodu źródłowego.
C
Tryb klasyczny
Tryb operacji, który instaluje pakiety w drzewie udostępnionym.
Aby dowiedzieć się więcej, zobacz dokumentację trybu klasycznego .
L
Biblioteka
Oprogramowanie (kod źródłowy, pliki binarne, dokumentacja, licencja itp.) przeznaczone do ponownego użycia przez inne oprogramowanie. Większość portów w rejestrze vcpkg instalują biblioteki C/C++.
M
Manifest
Plik o nazwie vcpkg.json
opisujący metadane, takie jak zależności, portu lub projektu.
Aby dowiedzieć się więcej, zobacz dokumentację manifestów .
O
Port warstwy nakładkowej/tryplet
Dostępny lokalnie port lub trójka. Zwykle służy do określania portu lub tripletu, który nie jest częścią rejestru, lub do zastąpienia nazwy portu lub tripletu w rejestrze.
Aby dowiedzieć się więcej, zobacz dokumentację nakładek .
P
Pakiet
Pakiet może zawierać bibliotekę, kolekcję bibliotek, skrypty kompilacji, narzędzia programowe lub inne składniki niezbędne do ich użycia. Celem programu vcpkg jest zainstalowanie tych pakietów dostępnych podczas kompilacji projektów.
Menedżer pakietów
Menedżer pakietów to narzędzie, które zarządza zależnościami projektu, oferując funkcje instalowania, uaktualniania i integrowania bibliotek i narzędzi oprogramowania. Menedżerowie pakietów pomagają znaleźć, zainstalować i zaktualizować biblioteki i narzędzia, których potrzebuje projekt, oraz obsługiwać problemy ze zgodnością i konfiguracją, które mogą wystąpić.
Łata
Zestaw zmian/różnic kodu zastosowanych do projektu kodu źródłowego przed utworzeniem. Te zmiany zwykle nie są zintegrowane z najnowszą wersją nadrzędną. Poprawki są używane do naprawiania usterek, dodawania funkcji lub dostosowywania zachowania pakietu.
Port
Terminem specyficznym dla vcpkg jest "port," który zawiera:
- Metadane dotyczące pakietu : nazwa, wersja, zależności, obsługiwane funkcje itp.
- Instrukcje uzyskiwania, kompilowania i instalowania pakietu.
Aby dowiedzieć się więcej, zobacz dokumentację portów .
R
Rejestr
Termin specyficzny dla programu vcpkg, rejestr, jest kolekcją portów dostępnych do zainstalowania w narzędziu vcpkg. Rejestry są zgodne z określoną strukturą opisaną w dokumentacji rejestrów .
Narzędzie vcpkg oferuje nadzorowany rejestr dostępny w https://github.com/Microsoft/vcpkg, a użytkownicy mogą tworzyć własne rejestry niestandardowe hostować własną kolekcję portów.
S
Menedżer pakietów systemowych
Menedżer pakietów, taki jak apt-get, zaprojektowany do użycia z określoną platformą, taką jak Linux, lub brew dla systemu MacOS. Menedżerowie pakietów systemowych instalują pakiety i biblioteki dla całego systemu, a nie dla określonego projektu.
T
Triplet
Zestaw właściwości lub skryptu używany do opisywania środowiska docelowego lub hosta, który wpływa na sposób kompilowania biblioteki przez narzędzie vcpkg. Triplet określa typ połączenia, flagi kompilacji i inne opcje wpływające na sposób tworzenia i instalowania pakietu.
Aby dowiedzieć się więcej, zobacz dokumentację triplet.
U
Nadrzędnego
Odwołuje się do repozytorium, z którego pochodzą zmiany kodu źródłowego projektu. Nadrzędny jest zwykle oryginalnym lub oficjalnym źródłem projektu, w którym odbywa się główny rozwój. "Upstream" może również odnosić się do opiekunów lub twórców projektu.