Cmake如何检测MSVC版本

时间:2019-02-07 06:06:17

标签: c++ c visual-studio cmake

我在系统上安装了两个MSVC,分别安装了 visual studio 15 2017 visual studio 14 2015 。当我在项目根目录上运行 cmake 时,它会检测到 Visual Studio 15 2017 版本并根据该版本创建Visual Studio解决方案,但是当我指定 visual studio时使用命令 cmake -G“ visual studio 14 2015” 来创建该解决方案。

但是在我的构建环境或机器中,我不是安装软件,而是在中央驱动器上映射已安装的完整软件,并使用 vcvarsall.bat 设置环境变量并使用它。

但是现在我使用 cmake 创建基础结构,因为它仅通过上述方式设置路径变量就不会检测到 msvc

make 也会通过读取注册表环境变量进行配置。

就像是使用环境变量进行配置一样,那么我在做什么错误。

或者如果使用注册表进行配置,那么我如何解决此问题。

0 个答案:

没有答案