You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用MSVC 2015构建CMake项目?配置时遇编译错误求助

问题分析

从报错信息看,核心问题是CMake找不到manifest工具mt.exe(显示CMAKE_MT-NOTFOUND),同时资源编译器rc.exe执行时提示文件未找到,导致测试程序链接失败。这两个工具属于Windows SDK组件,而非VS的VC工具链本身,重装VC构建工具无法解决。

解决方案
  • 检查Windows SDK完整性:
    打开控制面板→程序和功能,找到「Microsoft Visual Studio 2015」,点击「更改」,在安装界面中确保勾选了「Windows 8.1 SDK 和 UCRT SDK」(VS2015默认配套SDK版本),并确认安装了x64架构的工具组件。完成后重启系统。

  • 手动指定mt.exe路径:
    在CMake GUI中,点击「Add Entry」,添加类型为PATH的变量CMAKE_MT,值设置为你的Windows SDK中mt.exe的实际路径,例如:C:\Program Files (x86)\Windows Kits\8.1\bin\x64\mt.exe(路径根据你安装的SDK版本和架构调整)。添加后再次点击「Configure」。

  • 使用VS命令提示符启动CMake GUI:
    打开「VS2015 x64 本机工具命令提示符」(开始菜单→Visual Studio 2015→Visual Studio Tools→Windows Command Prompts),在命令行中输入cmake-gui启动CMake工具。此时环境变量已自动配置好所有编译工具路径,CMake能正确识别cl.exe、rc.exe、mt.exe等。

  • 清理缓存重新配置:
    在CMake GUI中点击「File→Delete Cache」,删除现有缓存后,重新选择源码目录和构建目录,再执行「Configure」操作。

内容的提问来源于stack exchange,提问作者user8105480

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 23:25:19