建置系統整合

vcpkg 與 MSBuild 和 CMake 緊密整合,以在建置階段還原專案的相依性。 vcpkg 也可讓您透過提供標準安裝配置,輕鬆地與其他建置系統整合。

MSBuild 整合

vcpkg 透過提供全使用者 MSBuild 整合 vcpkg integrate install透過和 vcpkg.target 檔案進行命令和個別專案整合vcpkg.props

當您啟用此整合時,所有 MSBuild 和 Visual Studio 專案都會自動連結其相依性。

深入瞭解此整合 在 MSBuild 整合檔中的運作方式。

CMake整合

vcpkg 透過自定義工具鏈檔案為您的專案提供無縫 find_package() 整合。 您可以在 CMake 中 <vcpkg root>/scripts/buildsystems/vcpkg.cmake 新增提供的工具鏈檔案,透過 CMAKE_TOOLCHAIN_FILE 檔案或透過 CMakePresets.json 檔案來設定呼叫,以啟用這項整合。

啟用此整合之後,、、 等find_package()find_library()find_path()功能就會自動搜尋 vcpkg 安裝目錄,以尋找所需的相依性。 此外,vcpkg 也能夠自動安裝在指令清單檔中宣告的相依性。

深入瞭解此整合在 CMake 整合檔中的運作方式。

手動整合

vcpkg 提供標準化的檔 安裝配置,可讓您輕鬆地與其他建置系統整合。

深入瞭解如何使用手動整合,將 vcpkg 與建置系統 整合