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 編譯器執行階段。