vcpkg_cmake_get_vars
使用虛擬項目執行 cmake 設定以擷取特定 Cmake 變數
使用方式
vcpkg_cmake_get_vars(<out-var>)
vcpkg_cmake_get_vars(<out-var>)
會將 設定 <out-var>
為所產生 CMake 檔案的路徑,並將偵測到的 CMAKE_*
變數重新匯出為 VCPKG_DETECTED_CMAKE_*
。
此外,針對 RELEASE
和 DEBUG
設定 :
VCPKG_COMBINED_CXX_FLAGS_<config>
VCPKG_COMBINED_C_FLAGS_<config>
VCPKG_COMBINED_SHARED_LINKER_FLAGS_<config>
VCPKG_COMBINED_STATIC_LINKER_FLAGS_<config>
VCPKG_COMBINED_EXE_LINKER_FLAGS_<config>
大部分的使用者都應該使用這些預先結合的旗標,而不是嘗試直接讀取 VCPKG_DETECTED_*
旗標。
備註
避免在 portfiles 中使用 。
對的所有呼叫 vcpkg_cmake_get_vars
都會產生相同的輸出檔;輸出檔不會產生多次。
基本使用方式
vcpkg_cmake_get_vars(cmake_vars_file)
include("${cmake_vars_file}")
message(STATUS "detected CXX flags: ${VCPKG_DETECTED_CMAKE_CXX_FLAGS}")
來源
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應