Windows10下配置LLVM14.0.6源码时CMake报错求助
排查LLVM 14.0.6在Windows 10下的CMake配置错误
错误根源分析
从你提供的CMakeLists.txt片段及配置环境来看,问题出在构建依赖不满足或环境配置异常——LLVM默认构建流程会检查多个工具链组件,缺失或版本不匹配时就会触发这类检查失败。
分步排查与解决
补全Visual Studio 2019组件
必须安装**「Desktop development with C++」**套件,同时勾选以下关键组件:- MSVC v142生成工具(VS2019对应版本)
- Windows 10 SDK(推荐10.0.19041.0及以上版本)
- C++ CMake工具 for Windows
安装完成后重启系统再重新配置。
验证Python环境
LLVM 14要求Python版本在3.6~3.9之间(不支持3.10+):- 确认Python已加入系统
PATH环境变量 - 打开命令行执行
python --version验证版本合规 - 若同时存在Python2,在CMake-gui中手动设置
PYTHON_EXECUTABLE为Python3的可执行文件路径
- 确认Python已加入系统
降级CMake版本
LLVM 14.0.6官方推荐CMake版本范围是3.13.4~3.23.x,你当前使用的3.25.0版本超出推荐范围,可能存在兼容性问题。建议降级到3.23.x系列(如3.23.2)后重试配置。清理构建缓存
删除当前二进制构建目录下的所有文件,重新打开CMake-gui,重新指定源码与构建路径,点击Configure从头开始,避免旧缓存文件干扰。简化构建项目
在CMake-gui中找到LLVM_ENABLE_PROJECTS选项,仅勾选核心项目(如clang),先排除子项目依赖问题,成功配置后再逐步添加其他需要的项目。
内容的提问来源于stack exchange,提问作者James Atantic
相关产品推荐
相关产品推荐

