Co je binární ukládání do mezipaměti?

Binární ukládání do mezipaměti je funkce, která umožňuje vcpkg uložit zkompilované soubory balíčku do sdíleného umístění a znovu je použít, když se zobrazí výzva k sestavení stejného balíčku se stejnou konfigurací. Zavoláme výstup vytvořený jednotlivými balíčky a vytvoříme "binární balíček".

Proč používat binární ukládání do mezipaměti?

Většina portů ve veřejném registru vcpkg se vytváří ze zdroje. Vytváření ze zdroje zajišťuje maximální kompatibilitu pomocí stejného prostředí, nástrojů sestavení a konfigurací, které používáte pro váš projekt ve závislostech. To ale může také vést k duplicitním sestavením, když více projektů, vývojářů nebo počítačů vyžaduje stejné závislosti.

Binární mezipaměti je možné hostovat v různých prostředích. Nejzásadnější forma binární mezipaměti je adresář, který obsahuje komprimované archivy výstupu sestavení balíčku. Pokročilejší scénáře zahrnují informační kanály balíčků NuGet hostované v GitHub Packages, artefaktech Azure DevOps nebo jiných takových službách.

Binární ukládání do mezipaměti je zvlášť efektivní ve scénářích, kdy se závislosti a konfigurace často nemění, například v CI (Kontinuální integrace) nebo na buildovacích serverech. Binární balíčky jsou obzvláště náchylné ke změnám konfigurace (verze kompilátoru, příznaky kompilace, nainstalované nástroje nebo změny skriptů specifické pro vcpkg), které ztěžují jejich sdílení mezi vývojářskými počítači. Podívejte se na vcpkg export jinou možnost sdílení sestavených balíčků.

Informace o různých back-endech úložiště najdete v dokumentaci k binární mezipaměti.

Další kroky

Tady jsou další úkoly, které můžete vyzkoušet: