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

VS编译报错无法打开clang64.exe和crtdbg.h 如何禁用msys64调用

1>------ Build started: Project: ConsoleApplication6, Configuration: Debug x64 ------
1>clang64.exe
1>c1xx : fatal error C1083: Cannot open source file: 'C:\msys64\clang64.exe': No such file or directory
1>ConsoleApplication6.cpp
1>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\include\yvals.h(12,10): fatal error C1083: Cannot open include file: 'crtdbg.h': No such file or directory
1>Generating Code...
1>Done building project "ConsoleApplication6.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

解决方案

1. 屏蔽msys路径的调用

  • 右键项目打开【属性面板】→ 【常规】→ 【平台工具集】,确认选择MSVC v143(VS2022对应版本),不要选择任何LLVM/Clang相关的工具集,设置后点击应用。
  • 关闭所有VS窗口,打开系统环境变量设置,检查Path变量中是否存在C:\msys64\clang64\bin等msys相关路径,要么删除该路径,要么将其移动到MSVC、Windows SDK相关路径的后方,保存设置后重新打开VS加载项目。
  • 回到项目属性面板→【VC++目录】→【可执行文件目录】,确认没有msys相关路径,且MSVC工具路径、Windows SDK路径排在最前列。
  • 检查【C/C++】→【命令行】的附加选项,确认没有clang64.exe相关的冗余参数,有则删除。

2. 修复crtdbg.h找不到的问题

即使已经完成Windows SDK配置,也可以核对以下配置项:

  • 项目属性面板→【常规】→【Windows SDK版本】,确认选择的是你已经安装的SDK版本,不要选中未安装的版本号,点击应用。
  • 检查【VC++目录】→【包含目录】,确认已包含以下两个路径:
    C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\include
    C:\Program Files (x86)\Windows Kits\10\Include\<你安装的SDK版本号>\ucrt
  • 检查【VC++目录】→【库目录】,确认已包含对应版本的ucrt库路径。

所有配置修改完成后重新生成项目即可解决报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 03:15:04