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.
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.
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).
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.
Tryb operacji, który instaluje pakiety w drzewie udostępnionym.
Aby dowiedzieć się więcej, zobacz dokumentację trybu klasycznego.
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 instaluje biblioteki języka C/C++.
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.
Dostępny lokalnie port lub potrójny. Zwykle służy do dostarczania portu lub potrójności, który nie jest częścią rejestru, lub przesłonięcia nazwy portu lub potrójności w rejestrze.
Aby dowiedzieć się więcej, zobacz dokumentację nakładek.
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 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ć.
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.
Termin specyficzny dla programu vcpkg zawiera port:
- 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.
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.
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.
Odwołuje się do repozytorium, z którego pochodzi kod źródłowy projektu. Nadrzędny jest zwykle oryginalnym lub oficjalnym źródłem projektu, w którym odbywa się główny rozwój. Nadrzędny może również odnosić się do opiekunów lub autorów projektu.
Opinia o produkcie vcpkg
vcpkg to projekt typu open source. Wybierz link, aby przekazać opinię: