CMake在2017年安装中找不到Visual Studio 140工具集

时间:2017-05-28 08:25:55

标签: visual-studio cmake visual-studio-2017

新的Visual Studio 2017安装程序可以选择安装旧的VS 140编译器工具链以及新的VS 141工具集。这是2017安装程序中的选项

enter image description here

安装程序成功安装了v140工具集,我甚至可以在我的Visual Studio项目/解决方案中在v140和v141之间切换工具集并成功构建但我无法使用CMake使用v140工具集构建项目。我跑的时候

cmake -G"Visual Studio 14 2015" ../Source

cmake无法找到编译器和工具集。

-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:2 (project):
  No CMAKE_C_COMPILER could be found.



CMake Error at CMakeLists.txt:2 (project):
  No CMAKE_CXX_COMPILER could be found.



-- Configuring incomplete, errors occurred!

但是,正如预期的那样,我可以使用Visual Studio 15 2017选项成功构建。有没有办法在不安装VS2015的情况下将旧工具集与cmake一起使用?

1 个答案:

答案 0 :(得分:4)

调用-T时,您可以指定带cmake标记的工具集。请参阅文档herehere