我需要以编程方式检查是否为Visual Studio 2010安装了SP1,因为我们所有的预构建库都是使用此版本构建的。在CMake中最好的方法是什么?
答案 0 :(得分:3)
检查CMAKE_CXX_COMPILER_VERSION
全局变量的值。
对于VS10SP1,版本应为16.00.40219.01
,对于非SP1版本,应为16.00.30319.01
。
如果您遇到不支持CMAKE_CXX_COMPILER_VERSION
的旧CMake版本(早于2.8.12),请查看CMakeDetermineVSServicePack
模块。