cmake在使用VS2022的情况下,报错CMAKE_C_COMPILER could be found该怎么解决

情况如图

img


此电脑安装有VS2015和VS2022,在环境变量方面是这样的

img


INCLUDE的值是D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin

修复和安装单个组件都没有用,启动构建的命令是camke -G "Visual Studio 17 2022" -A x64 -T host=x64 F:\kodi

另外cmake界面的问题也有这个

img

你不应该把Visual Studio下面的目录添加到PATH环境变量里,特别是你有多个Visual Studio版本的情况下,这样容易造成版本混乱。如果要用命令行模式编译,你可以用Visual Studio自带的批处理文件来设置环境变量(开始菜单里就有)。