共用方式為


vcpkg_cmake_build

使用自訂安裝目標建置 Cmake 專案。

傳統上,CMake 會使用 目標 install 來建置二進位檔,並將二進位檔 CMAKE_INSTALL_PREFIX複製到 。 在極少數情況下,專案可能會有應該改用的特定目標。

埠應該偏好盡可能呼叫 vcpkg_cmake_install()

使用方式

vcpkg_cmake_build(
    [TARGET <target>]
    [LOGFILE_BASE <base>]
    [DISABLE_PARALLEL]
    [ADD_BIN_TO_PATH]
)

若要使用此函式,您必須相依於協助程式埠 vcpkg-cmake

"dependencies": [
  {
    "name": "vcpkg-cmake",
    "host": true
  }
]

參數

支援的所有支持參數vcpkg_cmake_install()vcpkg_cmake_build()。 如需其參數的詳細資訊,請參閱 vcpkg_cmake_install()

TARGET

要建置的 CMake 目標。

如果未傳遞此參數,則不會將目標傳遞至組建。

LOGFILE_BASE

記錄的替代根名稱。

預設為 build-${TARGET_TRIPLET}。 它不應包含任何路徑分隔符。 系統會產生符合模式的記錄 ${CURRENT_BUILDTREES_DIR}/${LOGFILE_BASE}-<suffix>.log

範例

vcpkg_from_github(OUT_SOURCE_PATH source_path ...)
vcpkg_cmake_configure(
    SOURCE_PATH "${source_path}"
    OPTIONS
        -DBUILD_EXAMPLES=OFF
        -DBUILD_TESTS=OFF
)
vcpkg_cmake_build(TARGET my.install.target)

搜尋 microsoft/vcpkg 以取得範例

備註

這個指令會 vcpkg_build_cmake()取代 。

來源

ports/vcpkg-cmake/vcpkg_cmake_build.cmake