CMakeCache.txt 在项目目录中找到,只会执行源内生成
CMakeCache.txt is found in the project dir, only in-source generation will be performed
我在 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 中没有任何内容可以帮助我使用以下关键字:
- Search same error message in Google
- Search same error message in blog.jetbrain.com.
- JetBrain YouTrack search
恢复能够让 CLion 再次开始使用 CMakeFiles.txt 的最佳方法是什么(无需进行痛苦但显而易见的重新创建新项目的方法)?
旁注:也欢迎任何有关如何改进此错误消息搜索的提示。
[更新 1] Whosebug 中有一个 "non-answer"。
这是解决棘手的 CLion cmake 问题的唯一可靠解决方法。
解决方法
残酷的解决方法是执行:
- 全部删除
cmake-build-*
- 删除
CMakeCache.txt
- 从 CLion IDE,通过转至
Tools
菜单项、CMake
子菜单项并单击 Unload CMake project
. 卸载 CMake
- 然后转到另一个面板,
Project
左侧导航面板,CMakeFiles.txt
上的 right-click 以调出上下文菜单。 Select '加载 CMake 项目`。
还在 JetBrain(CLion 的制造商)YouTrack bug tracking 网站上跟踪此特定错误。
我的工作总是放在 git 存储库中。
我通常会创建一个新文件夹并立即执行 git init
以方便我的工作。
我通过以下方式解决了这个问题:
git clean -fdx
我遇到了同样的问题,注意到 Settings > CMake > Build,Execution,Deployment
下的 Generation path
设置为 .
将其更改为默认路径,即 cmake-build-debug
并调用 Reset Cache and Reload Project
解决了问题。
我在 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 中没有任何内容可以帮助我使用以下关键字:
- Search same error message in Google
- Search same error message in blog.jetbrain.com.
- JetBrain YouTrack search
恢复能够让 CLion 再次开始使用 CMakeFiles.txt 的最佳方法是什么(无需进行痛苦但显而易见的重新创建新项目的方法)?
旁注:也欢迎任何有关如何改进此错误消息搜索的提示。
[更新 1] Whosebug 中有一个 "non-answer"。
这是解决棘手的 CLion cmake 问题的唯一可靠解决方法。
解决方法
残酷的解决方法是执行:
- 全部删除
cmake-build-*
- 删除
CMakeCache.txt
- 从 CLion IDE,通过转至
Tools
菜单项、CMake
子菜单项并单击Unload CMake project
. 卸载 CMake
- 然后转到另一个面板,
Project
左侧导航面板,CMakeFiles.txt
上的 right-click 以调出上下文菜单。 Select '加载 CMake 项目`。
还在 JetBrain(CLion 的制造商)YouTrack bug tracking 网站上跟踪此特定错误。
我的工作总是放在 git 存储库中。
我通常会创建一个新文件夹并立即执行 git init
以方便我的工作。
我通过以下方式解决了这个问题:
git clean -fdx
我遇到了同样的问题,注意到 Settings > CMake > Build,Execution,Deployment
下的 Generation path
设置为 .
将其更改为默认路径,即 cmake-build-debug
并调用 Reset Cache and Reload Project
解决了问题。