在项目目录中找到CMakeCache.txt,仅执行源内生成

时间:2019-07-19 13:46:40

标签: clion

我在CLion IDE中收到以下错误消息。

Cannot generate 'Release' into /home/jdoe/project/cmake-build-release
CMakeCache.txt is found in the project dir, only in-source generation will be performed.

使用以下关键字,Google都无济于事:

恢复使CLion重新开始使用CMakeFiles.txt的最佳方法是什么(无需执行痛苦而又显而易见的重新创建新项目的方法)?

旁注:也欢迎提供任何有关如何改进此错误消息搜索的提示。

[更新1] StackOverflow中有一个“未回答”。

3 个答案:

答案 0 :(得分:0)

这是解决棘手的CLion cmake问题的唯一可靠的解决方法。

解决方法

残酷的解决方法是执行:

  1. 删除所有cmake-build-*
  2. 删除CMakeCache.txt
  3. 从CLion IDE转到Tools菜单项,CMake子菜单项,然后单击Unload CMake project,以卸载CMake。
  4. 然后转到另一个面板,即Project左侧导航面板,右键单击CMakeFiles.txt以打开上下文菜单。选择“加载CMake项目”。

还要在JetBrain(CLion的制造商)YouTrack bug tracking网站上跟踪此特定错误。

答案 1 :(得分:0)

我的工作总是坐在git repo中。

我通常会创建一个新文件夹,并立即执行git init以方便我的工作。

我通过以下方法解决了这个问题: git clean -fdx

答案 2 :(得分:0)

我遇到了同样的问题,发现Generation path下的Settings > CMake > Build,Execution,Deployment设置为.

将其更改为默认路径,即cmake-build-debug并调用Reset Cache and Reload Project即可解决。