如何配置Mingw-w64 GCC路径使Clang找到其头文件?
问题:Checked C Clang无法定位MSYS2安装的Mingw-w64 GCC头文件
已执行的操作:
- 将Mingw-w64的bin目录添加到系统PATH:
set PATH=%PATH%;"C:\tools\msys64\mingw64\bin" - 使用以下命令编译C文件:
clang <fileName>.c --verbose -target x86_64-pc-windows-gnu
- 将Mingw-w64的bin目录添加到系统PATH:
核心问题:
Clang始终在错误路径查找Mingw头文件,输出提示:ignoring nonexistent directory "C:\Program Files\CheckedC-Clang\x86_64-w64-mingw32/sys-root/mingw/include"
ignoring nonexistent directory "C:\Program Files\CheckedC-Clang\x86_64-w64-mingw32\include"无效的尝试:
手动指定Mingw-w64的include目录编译:clang <fileName>.c --verbose -target x86_64-pc-windows-gnu -I"C:\tools\msys64\mingw64\include"虽然Clang输出显示已搜索该目录,但仍无法找到
stdio.h头文件:#include <...> search starts here:
C:\tools\msys64\mingw64\include
如何让Checked C Clang正确找到通过MSYS2安装的Mingw-w64 GCC头文件?
内容的提问来源于stack exchange,提问作者Foad S. Farimani
相关产品推荐
相关产品推荐

