共用方式為


什麼是二進位快取?

二進位快取是一項功能,可讓 vcpkg 將封裝的已編譯檔案儲存在共用位置,並在要求使用相同的組態建置相同的套件時重複使用它們。 我們會呼叫每個封裝所產生的輸出,以建置「二進位套件」。

為什麼要使用二進位快取?

vcpkg 策展登錄中的大部分埠都是從來源建置。 從來源建置可確保使用您相依性中專案所使用的相同環境、建置工具和組態,以確保最大的相容性。 不過,當多個專案、開發人員或機器需要相同的相依性時,這也可能會導致重複的組建。

二進位快取可以裝載於各種環境中。 二進位快取的最基本形式是保存封裝組建輸出壓縮封存的目錄。 更進階的案例包括裝載於 GitHub 套件Azure DevOps Artifacts 或其他這類服務的 NuGet 套件摘要。

二進位快取在相依性和設定不常變更的情況下特別有效,例如 CI (持續整合) 或組建伺服器。 二進位套件特別容易受到組態變更的影響(編譯程式版本、編譯旗標、已安裝的工具或 vcpkg 特定的腳本變更),這使得開發人員機器之間共用它們變得困難。 如需共用建置套件的不同選項,請參閱 vcpkg export

請參閱二進位快取參考檔,以瞭解不同的記憶體後端

下一步

以下是接下來要嘗試的其他工作: