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