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

Windows版CLion编辑CMakeLists.txt后编译报错求助

解决CLion Windows版ninja: error: manifest 'build.ninja' still dirty after 100 tries编译错误

问题背景

Windows下使用CLion创建单文件C项目(仅含main.c),编辑CMakeLists.txt(无论修改内容)后编译报错:

ninja: error: manifest 'build.ninja' still dirty after 100 tries

撤销CMake修改、重载CMake、删除cmake-build-debug文件夹均无效,仅新建项目能恢复编译。后续发现修改某红色高亮设置为项目文件夹可临时解决,但CLion会自动重置该设置。

解决方案

1. 锁定关键CMake路径设置

  • 打开CLion的File | Settings | Build, Execution, Deployment | CMake面板
  • 找到你之前高亮的设置项(大概率是Build directory或Working directory)
  • 将其路径手动设置为项目根目录(例如D:\Projects\MyCProject)或固定的构建目录(如${ProjectDir}/cmake-build-debug)
  • 点击设置项旁的锁形图标,取消「自动检测」或「默认继承」选项,防止CLion自动改回

2. 辅助排查与修复步骤

  • 检查项目路径:确保项目所在路径无中文、空格或特殊字符,Ninja对这类路径兼容性不佳
  • 更新Ninja:打开终端输入ninja --version,若版本较旧,替换CLion自带的Ninja(路径一般为CLion安装目录\bin\ninja\ninja.exe)为最新版本
  • 彻底重置项目:关闭CLion,手动删除项目下的.idea文件夹和cmake-build-debug目录,重新打开项目后重新加载CMake

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 20:05:00