InstallRequiredSystemLibraries¶
包含此模組以搜尋編譯器提供的系統執行期函式庫,並為它們加入安裝規則。在包含此模組之前,可以設定一些可選的變數以調整行為。
CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS
指定可能無法偵測到的額外執行期函式庫。包含此模組後,任何偵測到的函式庫都會附加到此變數。
CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP
設定為 TRUE 以跳過呼叫
install(PROGRAMS)
命令,允許包含方使用CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS
的值來取得函式庫列表,並指定自己的安裝規則。CMAKE_INSTALL_DEBUG_LIBRARIES
設定為 TRUE 以安裝 MSVC 工具提供的除錯執行期函式庫(如果有的話)。
CMAKE_INSTALL_DEBUG_LIBRARIES_ONLY
設定為 TRUE 以僅安裝 MSVC 工具提供的除錯執行期函式庫,即使發行版執行期函式庫也可用。
CMAKE_INSTALL_UCRT_LIBRARIES
在 3.6 版本中新增。
設定為 TRUE 以安裝用於應用程式本機部署的 Windows 通用 CRT 函式庫 (例如,在 Windows XP 上)。這只有在使用 Visual Studio 2015 或更高版本的 MSVC 時才有意義。
在 3.9 版本中新增: 可以將
CMAKE_WINDOWS_KITS_10_DIR
*環境變數* 設定為絕對路徑,以告知 CMake 在自訂位置尋找 Windows 10 SDK。指定的目錄應包含Redist/ucrt/DLLs/*
目錄。CMAKE_INSTALL_MFC_LIBRARIES
設定為 TRUE 以安裝 MSVC MFC 執行期函式庫。
CMAKE_INSTALL_OPENMP_LIBRARIES
設定為 TRUE 以安裝 MSVC OpenMP 執行期函式庫。
CMAKE_INSTALL_SYSTEM_RUNTIME_DESTINATION
指定
install(PROGRAMS)
命令的DESTINATION
選項。如果未指定,則在 Windows 上預設為bin
,在其他地方則為lib
。CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS
設定為 TRUE 以停用關於不存在的必要函式庫檔案的警告。(例如,Visual Studio Express 版本可能未提供可轉散佈的檔案。)
CMAKE_INSTALL_SYSTEM_RUNTIME_COMPONENT
在 3.3 版本中新增。
指定
install(PROGRAMS)
命令的COMPONENT
選項。如果未指定,則不會使用此選項。
在 3.10 版本中新增: 支援安裝 Intel 編譯器執行期。