Dokumentacja zasad portów
Zasady portów można ustawić na wartość "disabled" (wartość domyślna) lub "enabled" w obiekcie portfile.cmake
. Na przykład:
set(VCPKG_POLICY_EMPTY_INCLUDE_FOLDER enabled)
Wyłącza sprawdzanie po kompilacji narzędzia vcpkg dla katalogu debugowania/dołączania, którego porty nie powinny być tworzone.
Wyłącza sprawdzanie po kompilacji narzędzia vcpkg dla katalogu debugowania/udostępniania, które porty nie powinny być tworzone.
Wyłącza sprawdzanie po kompilacji narzędzia vcpkg dla bibliotek DLL zainstalowanych w katalogu "lib", a nie katalogu "bin".
Wyłącza sprawdzanie po kompilacji narzędzia vcpkg dla pustych katalogów utworzonych przez port. Puste katalogi nie są traktowane jako semantycznie część instalacji portu i nie są reprezentowane przez kilka binarnych zapleczy buforowania.
Wyłącza sprawdzanie po kompilacji narzędzia vcpkg dla plików exe w katalogu "bin", który nie powinien istnieć. Narzędzia kompilacji powinny zostać przeniesione do katalogu narzędzi, prawdopodobnie przy użyciu polecenia vcpkg_copy_tools
.
Wyłącza sprawdzanie po kompilacji narzędzia vcpkg pod kątem łączenia z jądr32, gdy port żąda od XBox. Pliki binarne połączone z jądr32 nie mogą działać na urządzeniu XBox, który nie ma kernel32.dll.
Wyłącza sprawdzanie po kompilacji narzędzia vcpkg dla starych bibliotek środowiska uruchomieniowego języka C.
Wyłącza sprawdzanie po kompilacji programu vcpkg pod kątem normalnego tworzenia nagłówków zarezerwowanych przez system operacyjny i bibliotekę standardową.
Oznacza, że port ma zapewnić funkcje narzędzia CMake innym portom i że w zależności od portów powinny być ładowane vcpkg_port_config.cmake
przez ten port.
Wyłącza sprawdzanie po kompilacji narzędzia vcpkg dla bibliotek DLL generowanych przez porty, gdy triplet żąda kompilacji statycznej.
Wyłącza sprawdzanie po kompilacji programu vcpkg pod kątem bibliotek DLL bez eksportów. Biblioteki DLL bez eksportów zwykle nie są przydatne w wywołaniach. Zapewnienie dobrego środowiska dynamicznego łączenia w systemie Windows wymaga, aby biblioteka zdefiniowała interfejs DLL. Zobacz również Do not add CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS
w przewodniku obsługi.
Wyłącza sprawdzanie po kompilacji narzędzia vcpkg dla bibliotek DLL generowanych bez bibliotek importu. Te biblioteki DLL mogą być trudniejsze do użycia, ponieważ funkcje wyeksportowane przez bibliotekę DLL nie będą widoczne dla konsolidatora.
Wyłącza sprawdzanie po kompilacji narzędzia vcpkg dla pustych katalogów dołączania. Puste katalogi dołączania zwykle oznaczają, że nagłówki są niepoprawnie zainstalowane.
Wyłącza wszystkie kontrole po kompilacji i uniemożliwia dołączanie portu do vcpkg export
pakietu d dla niektórych typów pakietów.
Wyłącza sprawdzanie po kompilacji narzędzia vcpkg pod kątem zgodnej liczby wersji i plików binarnych debugowania.
Wskazuje, że port zamierza zainstalować tylko składniki korzystające z bibliotek środowiska uruchomieniowego języka C wydania, a łączenie z bibliotekami środowiska uruchomieniowego debugowania języka C jest usterką. Zobacz też VCPKG_POLICY_SKIP_CRT_LINKAGE_CHECK
.
Wyłącza sprawdzanie po kompilacji narzędzia vcpkg dla ścieżek bezwzględnych osadzonych w zainstalowanym pliku. Ścieżki bezwzględne zwykle przerywają buforowanie binarne, ponieważ zainstalowane drzewo może mieć inny katalog główny w różnych wystąpieniach programu vcpkg.
Wyłącza wszystkie testy po kompilacji programu vcpkg.
Wyłącza sprawdzanie po kompilacji narzędzia vcpkg dla bitu appcontainer, nawet jeśli żądania potrójne skierowane do platformy UWP.
Wyłącza sprawdzanie po kompilacji narzędzia vcpkg, że pliki binarne utworzone przez port docelowy architektury żądanej przez triplet.
Wyłącza sprawdzanie po kompilacji programu vcpkg, że port instaluje plik praw autorskich przeznaczony do przechowywania informacji o licencjonowaniu w celu korzystania z tego portu.
Wyłącza sprawdzanie po kompilacji narzędzia vcpkg pod kątem łączenia z poprawnymi bibliotekami środowiska uruchomieniowego języka C całkowicie.
Te zasady nie mają wpływu. W starych kopiach narzędzia vcpkg było przeznaczone do obejścia środowisk, które nie dostarczyły dumpbin
narzędzia, takiego jak MinGW, wyłączając kontrole po kompilacji, które go wymagały. W bieżących kopiach programu vcpkg funkcje udostępniane przez dumpbin
program są teraz implementowane bezpośrednio bez konieczności wywoływania elementu dumpbin
.
Wyłącza sprawdzanie po kompilacji narzędzia Vcpkg dla konfiguracji narzędzia CMake dla konfiguracji wydania i debugowania scalanych z pojedynczą konfiguracją. Jest to zwykle spowodowane przez zapominanie o wywołaniu metody vcpkg_cmake_config_fixup
.
Wyłącza sprawdzanie po kompilacji programu vcpkg dla zwykłych plików zainstalowanych w miejscach, w których zwykłe pliki nie są przeznaczone. Przeszukane lokalizacje powinny zawierać tylko katalogi.
Wyłącza sprawdzanie po kompilacji narzędzia vcpkg dla plików pkgconfig (.pc
) instalowanych w poprawnych lokalizacjach. Niepoprawnie zainstalowane .pc
nie zostaną znalezione przez pkgconf
program lub pkg-config
lub anonsuj niezależność architektury, jeśli nie zostanie to rzeczywiście podane.
Wyłącza sprawdzanie po kompilacji narzędzia vcpkg dla zapomnianego tekstu użycia. Jest to wyzwalane, gdy port zawiera plik o nazwie usage
, ale nie ${CURRENT_PACKAGES_DIR}/share/${PORT}/usage
istnieje, wskazując, że prawdopodobnie użycie miało zostać zainstalowane, ale nie.
Opinia o produkcie vcpkg
vcpkg to projekt typu open source. Wybierz link, aby przekazać opinię: