劇集
使用新的 vcpkg 功能管理程式碼相依性
取代為 Augustin Popa
vcpkg 是適用於 Windows、Linux 和 macOS 的 開放原始碼 C/C++ 相依性管理員。 它可以使用建置配方,視需要從來源建置連結庫。 它隨附策劃且經過測試的目錄,可支持超過1500個開放原始碼連結庫,不過使用者也可以定義自己的食譜,並將自定義連結庫帶入其 vcpkg 工作流程。 小組最近擴充了 vcpkg,其中包含一些高要求的功能:
- 二進位快取: 使用您慣用的組建組態編譯您的連結庫一次,在摘要中快取二進位檔,然後只下載預先建置的二進位檔以節省時間。
- 指令清單: 在存有程式代碼存放庫的檔案中宣告相依性,以便在建置系統準備組建時自動安裝它們。 適用於 MSBuild 和 CMake 專案。
- 版本控制: 使用指令清單,您可以將相依性的版本限制為小組的喜好設定,以及使用更多控制來升級版本。
- Registries: 定義您自己的組建配方,並讓您自己的自定義連結庫可透過 vcpkg 進行安裝。 這與 開放原始碼 目錄分開運作 – 您不需要將連結庫設為公用,即可使用 vcpkg 來建置它們。
本討論將為您提供如何使用這些新功能,在工作中使用 vcpkg 進行專業專案的實際概觀。 不論這是您第一次聽到 vcpkg,還是過去使用 vcpkg,而且對這些新工作流程感到好奇,此討論適合您。
- 查看 Microsoft Learn 的免費文件和課程模組
- 深入瞭解 vcpkg:適用於 Windows、Linux 和 macOS 的 C++ 套件管理員!
vcpkg 是適用於 Windows、Linux 和 macOS 的 開放原始碼 C/C++ 相依性管理員。 它可以使用建置配方,視需要從來源建置連結庫。 它隨附策劃且經過測試的目錄,可支持超過1500個開放原始碼連結庫,不過使用者也可以定義自己的食譜,並將自定義連結庫帶入其 vcpkg 工作流程。 小組最近擴充了 vcpkg,其中包含一些高要求的功能:
- 二進位快取: 使用您慣用的組建組態編譯您的連結庫一次,在摘要中快取二進位檔,然後只下載預先建置的二進位檔以節省時間。
- 指令清單: 在存有程式代碼存放庫的檔案中宣告相依性,以便在建置系統準備組建時自動安裝它們。 適用於 MSBuild 和 CMake 專案。
- 版本控制: 使用指令清單,您可以將相依性的版本限制為小組的喜好設定,以及使用更多控制來升級版本。
- Registries: 定義您自己的組建配方,並讓您自己的自定義連結庫可透過 vcpkg 進行安裝。 這與 開放原始碼 目錄分開運作 – 您不需要將連結庫設為公用,即可使用 vcpkg 來建置它們。
本討論將為您提供如何使用這些新功能,在工作中使用 vcpkg 進行專業專案的實際概觀。 不論這是您第一次聽到 vcpkg,還是過去使用 vcpkg,而且對這些新工作流程感到好奇,此討論適合您。
- 查看 Microsoft Learn 的免費文件和課程模組
- 深入瞭解 vcpkg:適用於 Windows、Linux 和 macOS 的 C++ 套件管理員!
影片 URL
HTML iframe
有任何意見嗎? 請在此提交問題。