CMakeDetermineVSServicePack

版本 3.0 中已弃用: 请勿使用。

此模块的功能已被 CMAKE_<LANG>_COMPILER_VERSION 变量取代,该变量包含编译器版本号。

确定正在使用的 'cl' 的 Visual Studio Service Pack。

用法

if(MSVC)
  include(CMakeDetermineVSServicePack)
  DetermineVSServicePack(my_service_pack)
  if(my_service_pack)
    message(STATUS "Detected: ${my_service_pack}")
  endif()
endif()

函数 DetermineVSServicePack 将给定变量设置为以下值之一,如果未知则为空字符串

vc80, vc80sp1
vc90, vc90sp1
vc100, vc100sp1
vc110, vc110sp1, vc110sp2, vc110sp3, vc110sp4