CMake如何确定Visual Studio 2010的版本?

时间:2015-03-09 13:24:21

标签: visual-studio-2010 cmake

我需要以编程方式检查是否为Visual Studio 2010安装了SP1,因为我们所有的预构建库都是使用此版本构建的。在CMake中最好的方法是什么?

1 个答案:

答案 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模块。