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 工具中使用时安装 Debug 运行库。
CMAKE_INSTALL_DEBUG_LIBRARIES_ONLY
设置为 TRUE 以仅使用 MSVC 工具安装 Debug 运行时库,即使也提供了 Release 运行时库。
CMAKE_INSTALL_UCRT_LIBRARIES
在 3.6 版本中添加。
设置为 TRUE 以安装用于应用程序本地部署的 Windows Universal 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 编译器运行时。