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

将CMake项目移至子目录后无法重建,寻求GUI解决方案

CMake GUI解决源码目录下移后的缓存不匹配问题

核心原因

CMake GUI会留存之前的源码目录配置记录,即使本地构建文件和缓存删除,仍可能读取历史配置导致冲突。

分步解决方法

  • 打开CMake GUI,点击顶部菜单栏的File -> Delete Cache,彻底清除旧缓存记录
  • 若上述操作无效,直接点击File -> Clear Cache(部分版本命名为此),之后重新设置Where is the source code为C:/.../CMake_tutorial/resources,构建目录可保留原路径或重新指定
  • 要是问题依旧,手动清理CMake GUI的全局配置缓存:
    • Windows系统下,配置缓存路径为C:\Users\<你的用户名>\AppData\Local\CMake\cache,删除该文件夹内与当前项目相关的所有文件
    • 重新启动CMake GUI,重新指定源码目录和构建目录,点击Configure即可正常生成配置

额外注意

确保之前的构建目录(比如build文件夹)已被完全删除,避免残留文件干扰新配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 23:50:33